Spécialité Lycée - Classe de Terminale
NSI - Terminale
Progression pédagogique complète en 6 séquences thématiques et 5 projets pratiques pour la classe de Terminale NSI.
Annales Officielles Bac (Sessions 2026 & 2025)
Épreuves Écrites du Bac NSI (Centres Étrangers - Togo)
Retrouvez les 4 sujets officiels complets des sessions 2026 et 2025 : Tris & ABR, Graphes & parcours BFS/DFS, POO Python, Tables de hachage, Architecture RISC-V et Bases de données relationnelles SQL.
Séquence 1
Bases de données
1.Bases de données : introduction et concepts
2.Bases de données : le modèle relationnel (tables, clés primaires et étrangères, contraintes d'intégrité)
3.Bases de données : le langage SQL (requêtes SELECT, INSERT, UPDATE, DELETE, JOIN)
Projet pratique
Projet : Création d’un répertoire téléphonique (version Web avec base de données)
Séquence 2
Structures de données et algorithmes
1.Récursivité (cas de base, pile d'appels, terminaison)
2.Structures de données linéaires : les listes, les piles (LIFO) et les files (FIFO)
3.Structures de données : les dictionnaires et tables de hachage
4.Structures de données hiérarchiques : les arbres et arbres binaires
5.Algorithmes sur les arbres binaires (parcours préfixe, infixe, postfixe, largeur)
6.Structures de données : les graphes (matrices d'adjacence, listes d'adjacence)
7.Algorithmes sur les graphes (parcours en largeur BFS, parcours en profondeur DFS, recherche de cycle)
Projet pratique
Projet : Implémentation en Python d’algorithmes sur les graphes
Séquence 3
Réseaux et sécurité
1.Protocoles de routage (RIP avec vecteur de distance / Bellman-Ford, OSPF avec état de liens / Dijkstra)
2.Sécurisation des communications (cryptographie symétrique et asymétrique, clés publiques/privées, HTTPS, certificats SSL/TLS)
Séquence 4
Programmation et théorie de l’informatique
1.Calculabilité et décidabilité (machines de Turing, problème de l'arrêt)
2.Paradigmes de programmation : introduction (impératif, fonctionnel, orienté objet)
3.Programmation orientée objet (classes, encapsulation, constructeurs, attributs et méthodes)
4.Programmation fonctionnelle (fonctions d'ordre supérieur, lambda, immutabilité)
Projet pratique
Projet : Implémentation en Python d’algorithmes sur les arbres binaires
Séquence 5
Algorithmique avancée
1.Méthode « diviser pour régner » (principe, relation de récurrence, tri fusion)
2.Programmation dynamique (mémoïsation, problème du rendu de monnaie, alignement de séquences)
3.Recherche textuelle (algorithme de Boyer-Moore-Horspool)
Projet pratique
Projet : Implémentation en Python de l’algorithme du tri fusion
Séquence 6
Architecture et systèmes
1.Composants intégrés d’un système sur puce (SoC : CPU, GPU, mémoire, bus et périphériques)
2.Les processus (états d'un processus, ordonnancement, threads, concurrence et interblocages / deadlocks)
Projet pratique
Projet : Jeu du morpion avec Pygame
