La spécialité NSI de Terminale vise à approfondir les notions et les compétences travaillées en classe de première mais aussi à découvrir et s'approprier de nouveaux concepts fondamentaux de l'informatique.
Voici les thèmes au programme de Terminale de la spécialité NSI.
Après les tuples, les tableaux et les dictionnaires étudiés en classe de Première, vous allez découvrir comment créer vos propres structures de données et en découvrir de nouvelles : les listes, les piles, les files, les arbres et les graphes.
Après les traitements de données en table vus en classe de Première, vous allez découvrir les bases de données relationnelles, qui offrent des possibilités bien plus grandes et qui sont extrêmement répandues pour gérer des données de plus en plus nombreuses.
Vous découvrirez les différents composants intégrés sur les circuits miniatures actuels, comment fonctionne un système d'exploitation, comment les paquets sont routés dans un réseau et comment les communications sont sécurisées sur Internet.
Dans le prolongement du programme de Première, vous découvrirez une autre méthode fondamentale de programmation, la récursivité, ainsi que d'autres paradigmes de programmation, tout en mettant l'accent sur une programmation plus sûre.