NSI
Terminale

Fiches de Révision NSI Terminale

Révise la Numérique et Sciences Informatiques de Terminale spécialité pour le bac. Le programme couvre les structures de données avancées, les algorithmes, les bases de données et les architectures matérielles, avec une épreuve écrite et pratique.

Fiches IA en 30sAdapté au programme Terminale100% gratuit

Quel est le programme de NSI en Terminale ?

Le programme officiel de NSI en Terminale est celui du BO spécial n° 8 du 25 juillet 2019, programme de numérique et sciences informatiques de terminale générale (enseignement de spécialité). Le tableau ci-dessous en reprend la structure complète, 6 parties et 25 intitulés, telle qu’elle est publiée au Bulletin officiel.

Le programme de NSI spécialité en Terminale approfondit les concepts informatiques fondamentaux. Les structures de données couvrent les piles, les files, les arbres binaires, les arbres binaires de recherche et les graphes. La récursivité est étudiée en détail avec la programmation d'algorithmes récursifs (tri fusion, parcours d'arbres). Les bases de données relationnelles introduisent le modèle relationnel et le langage SQL (requêtes, jointures, agrégation). L'architecture matérielle aborde les systèmes sur puce, les protocoles de routage et la sécurité des communications. La programmation orientée objet complète le programme avec les notions de classes, d'héritage et d'encapsulation en Python.

Programme officiel de NSI en Terminale : thèmes et chapitres
ThèmeChapitres
Histoire de l’informatique
  • Événements clés de l’histoire de l’informatique
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
  • Dictionnaires, index et clé
  • Arbres : structures hiérarchiques ; arbres binaires
  • Graphes : structures relationnelles
Bases de données
  • Modèle relationnel : relation, attribut, domaine, clé primaire, clé étrangère, schéma relationnel
  • Base de données relationnelle
  • Système de gestion de bases de données relationnelles
  • 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
  • Composants intégrés d’un système sur puce
  • Gestion des processus et des ressources par un système d’exploitation
  • Protocoles de routage
  • Sécurisation des communications
Langages et programmation
  • Notion de programme en tant que donnée, calculabilité, décidabilité
  • Récursivité
  • Modularité
  • Paradigmes de programmation
  • Mise au point des programmes, gestion des bugs
Algorithmique
  • Algorithmes sur les arbres binaires et sur les arbres binaires de recherche
  • Algorithmes sur les graphes
  • Méthode « diviser pour régner »
  • Programmation dynamique
  • Recherche textuelle

Source : BO spécial n° 8 du 25 juillet 2019, programme de numérique et sciences informatiques de terminale générale (enseignement de spécialité) (consulter le texte officiel).

Récursivité et algorithmes récursifs
Structures de données : piles, files, listes chaînées
Arbres binaires et arbres binaires de recherche
Graphes : représentation et parcours (BFS, DFS)
Bases de données relationnelles et SQL
Programmation orientée objet en Python
Protocoles de routage et architecture réseau
Sécurité des communications et chiffrement

Comment réviser nsi en Terminale ?

3 étapes simples pour des révisions efficaces en nsi.

1

Importe ton cours

Importe ton cours de nsi (PDF, texte ou photo) dans Revizly.

2

Génère tes fiches

L'IA analyse ton cours et génère des fiches de révision structurées en 30 secondes.

3

Entraîne-toi

Teste tes connaissances avec les QCM et flashcards générés automatiquement.

Conseils pour réussir en nsi Terminale

1
Conseil 1

Programme régulièrement en Python pour maîtriser les structures de données et la récursivité avant le bac.

2
Conseil 2

Entraîne-toi à écrire des requêtes SQL complexes (jointures, sous-requêtes, agrégation) sur papier comme à l'examen.

3
Conseil 3

Prépare l'épreuve pratique en refaisant les sujets des années précédentes : elle représente une part importante de la note.

4
Conseil 4

Dessine les structures de données (arbres, graphes) pour mieux comprendre les algorithmes de parcours et de recherche.

Questions fréquentes : NSI Terminale

Quels langages de programmation faut-il maîtriser en NSI Terminale ?

Le langage principal est Python, utilisé pour implémenter les structures de données (piles, arbres, graphes), les algorithmes récursifs et la programmation orientée objet. Le SQL est également indispensable pour la partie bases de données relationnelles. Il est aussi utile de connaître les bases du HTML/CSS et du JavaScript pour le volet web du programme. À l'examen, les exercices de programmation sont exclusivement en Python.

Comment se déroule l'épreuve de NSI au bac ?

L'épreuve de NSI comporte une partie écrite de 3 heures 30 avec des exercices de programmation, d'algorithmique et de bases de données, et une épreuve pratique de 1 heure sur ordinateur. L'écrit comporte généralement 3 exercices indépendants couvrant différents chapitres du programme. L'épreuve pratique consiste à résoudre deux exercices de programmation Python, dont un souvent lié aux structures de données ou à la récursivité.

Les structures de données sont-elles difficiles en NSI Terminale ?

Les structures de données (piles, files, arbres, graphes) sont le coeur du programme de Terminale et nécessitent une bonne compréhension des concepts abstraits. La clé est de pratiquer l'implémentation en Python : crée tes propres classes pour chaque structure, implémente les opérations (empiler, défiler, insérer, parcourir) et teste-les avec des exemples. Les algorithmes de parcours (BFS, DFS) et de recherche dans les arbres binaires sont incontournables à l'examen.

Quel est le programme officiel de NSI en Terminale ?

Il est fixé par le BO spécial n° 8 du 25 juillet 2019, programme de numérique et sciences informatiques de terminale générale (enseignement de spécialité). Il comprend : Histoire de l’informatique ; Structures de données ; Bases de données ; Architectures matérielles, systèmes d’exploitation et réseaux ; Langages et programmation ; Algorithmique. Le détail des chapitres figure dans le tableau de cette page.

Commence tes révisions de nsi

Rejoins les milliers d'étudiants qui révisent nsi plus efficacement avec Revizly.

Commencer gratuitement