Programmes et ressources en numérique et sciences informatiques - voie G

Les programmes de numérique et sciences informatiques de première et de terminale de la voie générale sont présentés en lien avec des ressources pour accompagner leur mise en œuvre.

Mis à jour : septembre 2023
À noter

Les informations concernant les programmes des épreuves terminales d’EDS pour la session 2024 sont en cours de mise à jour suite aux annonces du ministre.

Programme en vigueur

Le programme de spécialité de numérique et sciences informatiques de première générale est défini par arrêté du 17-1-2019 publié au BO spécial n° 1 du 22 janvier 2019.

Le programme de spécialité de numérique et sciences informatiques de terminale générale est défini par arrêté du 19-7-2019 publié au BO spécial n° 8 du 25 juillet 2019.

    Ressources d'accompagnement pour la classe de première

    Représentation des données

    Traitement des données

    Interactions entre l'homme et la machine sur le Web

    Architectures matérielles et systèmes d'exploitation

    Langages et programmation

    Algorithmique

    Ressources transversales

    Ressources d'accompagnement pour la classe de terminale

    Algorithmique

    Langages et programmation

    Structures de données

    Architectures matérielles, systèmes d’exploitation et réseaux

    Sujets zéros de l'épreuve écrite de spécialité

    Banque des épreuves pratiques de spécialité NSI

    Volumes horaires d'enseignement

    Spécialité numérique et sciences informatiques Horaire élève
    Première générale 4h
    Terminale générale 6h

    Sitographie pour le programme de Terminale

    Histoire de l’informatique

    Structures de données

    Vocabulaire de la programmation objet : classes, attributs, méthodes, objets

    Listes, piles, files : structures linéaires. Dictionnaires, index et clé

    Arbres

    Graphes

    Bases de données

    Modèle 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

    Architectures matérielles, systèmes d'exploitation et réseaux

    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

    Algorithmes

    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

    Ressources vidéos transversales

    Exploitation de vidéos en support de cours