Terminale · Spécialité NSI

Numérique et Sciences Informatiques

Programmation objet, récursivité, arbres et graphes, bases de données et SQL, avec la préparation aux épreuves du baccalauréat.

septembre 2026

Vous allez passer trois épreuves en NSI cette année :

septembre 2026

Voici la répartition des coefficients du baccalauréat général :

Cochez ou décochez un niveau pour mettre en évidence les épreuves passées en première ou en terminale. Les matières présentes sur les deux ans se scindent en deux demi-parts.

Les chapitres

Chapitre 1 Les bonnes pratiques Documentation, tests, assertions et lisibilité : écrire du code professionnel. Lire le chapitre Chapitre 2 Programmation orientée objet Classes, attributs, méthodes et instances pour modéliser des objets du réel. Lire le chapitre Chapitre 3 Structures de données Piles, files et listes chaînées : choisir la bonne structure selon le besoin. Lire le chapitre Chapitre 4 Récursivité Une fonction qui s'appelle elle-même : cas de base, cas récursif et pile d'appels. Lire le chapitre Chapitre 5 Les arbres Racine, nœuds, feuilles, hauteur et taille : le vocabulaire des structures arborescentes. Lire le chapitre Chapitre 6 Les arbres binaires Deux enfants au plus par nœud : parcours préfixe, infixe et postfixe. Lire le chapitre Chapitre 7 Les arbres binaires de recherche Un arbre trié pour rechercher, insérer et supprimer efficacement. Lire le chapitre Chapitre 8 Modularité et API Découper un programme en modules réutilisables et documenter son interface. Lire le chapitre Chapitre 9 Diviser pour régner Découper un problème en sous-problèmes : tri fusion et recherche dichotomique. Lire le chapitre Chapitre 10 Gestion des processus Ordonnancement, états d'un processus et interblocages au sein du système. Lire le chapitre Chapitre 11 Réseaux Routage, protocoles TCP/IP et acheminement des paquets sur Internet. Lire le chapitre Chapitre 12 Bases de données relationnelles Modèle relationnel, tables, clés primaires et étrangères, schéma d'une base. Lire le chapitre Chapitre 13 Langage SQL Interroger et modifier une base : SELECT, INSERT, UPDATE, DELETE et jointures. Lire le chapitre Chapitre 14 Systèmes sur puce Circuits intégrés regroupant processeur, mémoire et périphériques sur une même puce. Lire le chapitre Chapitre 15 Calculabilité Ce qu'une machine peut ou ne peut pas calculer : le problème de l'arrêt. Lire le chapitre Chapitre 16 Programmation dynamique Mémoriser les résultats intermédiaires pour éviter de recalculer : l'exemple de Fibonacci. Lire le chapitre Chapitre 17 Recherche textuelle Retrouver un motif dans un texte : l'algorithme de Boyer-Moore. Lire le chapitre Chapitre 18 Les graphes non orientés Sommets et arêtes, représentation par matrice ou listes d'adjacence, et parcours. Lire le chapitre Chapitre 19 Les graphes orientés Des arcs à sens unique : parcours en largeur et en profondeur, détection de cycles. Lire le chapitre Chapitre 20 Les graphes pondérés Des arêtes qui portent un coût : plus court chemin avec l'algorithme de Dijkstra. Lire le chapitre Chapitre 21 Sécurisation des données Chiffrement, clés symétriques et asymétriques, et sécurité des communications. Lire le chapitre