Enseignement de spécialité Terminale 2026-2027

Le programme de Numérique et Sciences Informatiques en Terminale.

Les six rubriques du programme de Terminale : histoire de l'informatique, structures de données, algorithmique, langages, bases de données et architectures. Du code Python exécutable, des complexités toujours justifiées.

Voici les 13 chapitres du programme officiel, répartis en 6 thèmes, avec ce que chacun demande de savoir. Chez Excelys, chacun d'eux est traité : fiche de synthèse, flashcards, exercices ciblés Bac et corrigés.

Thème 01

Histoire de l'informatique

01

Histoire de l'informatique : machines, langages, réseaux

Les grandes étapes du calcul automatique, l'évolution des architectures, des systèmes d'exploitation, des réseaux, des langages et des algorithmes, avec leurs protagonistes.

  • Étapes du calcul automatique
  • Évolution des architectures
  • Générations de langages
  • Naissance des réseaux et du Web

Thème 02

Structures de données

02

Listes, piles, files et dictionnaires

Interfaces et implémentations des structures linéaires : liste, pile, file, dictionnaire. Coût de chaque opération et choix de la structure adaptée.

  • Interface et implémentation
  • Pile LIFO et file FIFO
  • Coût amorti des opérations de liste
  • Dictionnaire et table de hachage
03

Arbres et arbres binaires de recherche

Vocabulaire des arbres, taille et hauteur, parcours en profondeur et en largeur, arbre binaire de recherche, insertion et coût de la recherche.

  • Taille, hauteur, arité
  • Parcours préfixe, infixe, suffixe
  • Arbre binaire de recherche
  • Déséquilibre et cas dégénéré
04

Graphes, représentations et parcours

Graphes orientés et non orientés, matrice d'adjacence et listes d'adjacence, parcours en largeur et en profondeur, détection de cycle et recherche de chemins.

  • Matrice et listes d'adjacence
  • Parcours en largeur
  • Parcours en profondeur
  • Détection de cycle

Thème 03

Algorithmique

05

Récursivité et diviser pour régner

Cas de base et cas récursif, pile d'appels, arbre des appels, méthode diviser pour régner, tri fusion et relations de récurrence de coût.

  • Cas de base et terminaison
  • Pile d'appels et coût mémoire
  • Diviser pour régner
  • Récursivité multiple
06

Programmation dynamique et stratégies gloutonnes

Sous-structure optimale, chevauchement des sous-problèmes, mémoïsation et tables de calcul, comparaison avec la stratégie gloutonne du rendu de monnaie.

  • Sous-structure optimale
  • Mémoïsation et table de calcul
  • Choix glouton et optimum local
  • Rendu de monnaie et sac à dos
07

Recherche, tri et coût des algorithmes

Recherche séquentielle et dichotomique, recherche textuelle et algorithme de Boyer-Moore, tris quadratiques, invariants de boucle, terminaison et notation grand O.

  • Recherche dichotomique
  • Recherche textuelle, Boyer-Moore
  • Tris quadratiques
  • Invariant, terminaison, correction

Thème 04

Langages et programmation

08

Modularité, mise au point et tests

Décomposition en modules, bibliothèques et interfaces, spécifications, assertions, jeux de tests, mise au point d'un programme et gestion des bugs.

  • Modules et bibliothèques
  • Spécification et assertions
  • Jeu de tests et cas limites
  • Effets de bord et portée des variables
09

Programmation orientée objet

Classe, objet, attributs et méthodes, constructeur, encapsulation, instances multiples et usage de l'objet pour implémenter une structure de données.

  • Classe, instance, constructeur
  • Attributs et méthodes
  • Encapsulation et interface
  • Objets et structures de données
10

Calculabilité, décidabilité, paradigmes

Programme vu comme donnée, machine de Turing, problème de l'arrêt et indécidabilité, paradigmes impératif, fonctionnel et objet.

  • Programme comme donnée
  • Problème de l'arrêt
  • Décidable et calculable
  • Paradigmes de programmation

Thème 05

Bases de données

11

Modèle relationnel et langage SQL

Relations, attributs et domaines, clé primaire et clé étrangère, contraintes d'intégrité, requêtes SQL de sélection, jointure et agrégation, rôle du SGBD.

  • Relation, schéma, domaine
  • Clé primaire et clé étrangère
  • Jointure et agrégation
  • Contraintes d'intégrité et SGBD

Thème 06

Architectures matérielles et systèmes

12

Processus, systèmes d'exploitation, gestion des ressources

Système sur puce, rôle du système d'exploitation, processus et états, ordonnancement, commandes de base, interblocage et conditions de Coffman.

  • Système sur puce et ressources
  • Processus et états
  • Ordonnancement
  • Interblocage et conditions de Coffman
13

Réseaux, protocoles de routage et sécurisation des communications

Modèle en couches, adressage IP, commutation de paquets, protocoles de routage RIP et OSPF, chiffrement symétrique et asymétrique, HTTPS.

  • Modèle en couches
  • Adressage IP et masque
  • Routage RIP et OSPF
  • Chiffrement et HTTPS

Passer à la pratique

Chacun de ces chapitres est traité, sans exception.

Fiche de synthèse, flashcards en répétition espacée, exercices ciblés Bac et corrigés détaillés : le socle Excelys couvre le programme officiel chapitre par chapitre. Ouvrez le premier chapitre gratuitement, sans carte bancaire, et jugez sur pièces.

Les autres matières

Le programme, matière par matière.

S'inscrire dès maintenant