Enseignement de spécialité numérique et sciences informatiques Lors de l’épreuve terminale dans l’enseignement de spécialité numérique et sciences informatiques, les candidats peuvent être évalués sur les parties suivantes du programme de la classe de terminale :
Structures de données #
- Structures de données, interface et implémentation
- Vocabulaire de la programmation objet : classes, attributs, méthodes, objets
- Listes, piles, files : structures linéaires.
- Arbres : structures hiérarchiques. Arbres binaires : nœuds, racines, feuilles, sous-arbres gauches, sous-arbres droits
Bases de données #
- Modèle relationnel : relation, attribut, domaine, clef primaire, clef étrangère, schéma relationnel
- Base de données relationnelle
- Langage SQL : requêtes d’interrogation et de mise à jour d’une base de données
Architectures matérielles, systèmes d’exploitation et réseaux #
- Gestion des processus et des ressources par un système d’exploitation
- Protocoles de routage
Langages et programmation #
- Récursivité
- Modularité
- Mise au point des programmes. Gestion des bugs
Algorithmique #
- Algorithmes sur les arbres binaires et sur les arbres binaires de recherche
- Méthode « diviser pour régner »
Le BO du 29 Juillet 2021 officialise les thèmes du programme à traiter pour l’épreuve de Mars. Il s’agit des mêmes entrées prépondérantes que lors de la session de 2021, l’histoire de l’informatique en moins.
Date des épreuves #
- En 2021, elles ont été remplacées par le contrôle continu,
- En 2022, elles ont eu lieu en mai avec le programme cité plus haut,
- En 2023 elles ont eu lieu en fin mars 2023 avec le programme prévu.
Thèmes au programme de l’épreuve de Mars #
Structures de données #
- Interface et implémentation.
- Vocabulaire et mise en œuvre de la programmation orientée objet.
- Listes, piles, files : structures linéaires.
- Dictionnaires : index et clé.
- Arbres : structures hiérarchiques. Arbres binaires et vocabulaire.
Bases de données #
- Modèle relationnel : relation, attribut, domaine, clefs, schéma.
- Base de données relationnelle.
- Langage SQL : requêtes d’interrogation et de mise à jour d’une base de données.
Architecture, OS et réseaux #
- Gestion des processus et des ressources par un système d’exploitation.
- Protocoles de routage.
Langages et programmation #
- Récursivité.
- Modularité.
- Mise au point des programmes. Gestion des bugs.
Algorithmique #
- Algorithmes sur les arbres binaires et sur les arbres binaires de recherche.
- Méthode « diviser pour régner ».
Thèmes du programme ne pouvant pas être présents à l’épreuve de Mars #
Le traitement de ces thèmes est donc à privilégier entre Mars et Juin.
Histoire de l’informatique #
- Événements clés de l’histoire de l’informatique.
Structures de données #
- Graphes : structures relationnelles. Sommets, arcs, arêtes, graphes orientés ou non orientés.
Bases de données #
- Système de gestion de bases de données relationnelles.
Architecture, OS et réseaux #
- Composants intégrés d’un système sur puce.
- Sécurisation des communications.
Langages et programmation #
- Notion de programme en tant que donnée. Calculabilité, décidabilité.
- Paradigmes de programmation.
Algorithmique #
- Algorithmes sur les graphes.
- Programmation dynamique.
- Recherche textuelle.