Le programme de terminale se décompose en 5 grandes parties :

  1. Langages et Programmation :
    1. Bonnes pratiques en Python : gestion des erreurs - modularité
    2. Récursivité
    3. Programmation Orientée Objet
  2. Structures de données abstraites :
    1. Définition, interface/implémentation
    2. Linéaires : Piles, Files et Listes
    3. Associatives : Dictionnaires
    4. Hierarchiques : Arbres
    5. Relationnelles : Graphes
  3. Architectures matérielles, systèmes d’exploitation et réseaux :
    1. Composants intégrés d'un système sur puce.
    2. Gestion des processus et des ressources par un système d’exploitation.
    3. Protocoles de routage.
    4. Sécurisation des communications.
  4. Base de données
    1. Modèle relationnel
    2. Base de données relationnelle.
    3. Système de gestion de bases de données relationnelles.
    4. Langage SQL:requêtes d’interrogation et de mise à jour d’une base de données.
  5. Algorithmique :
    1. Parcours d'Arbres et Arbre binaire de recherche
    2. Principe du diviser pour regner
    3. Programmation dynamique
    4. Parcours dans un graphe
    5. Calculabilité et décidabilité : vidéo et lien vers un cours
    6. Recherche textuelle - Algorithmes de Boyer Moore

Des liens utiles :

  1. S'entrainer aux épreuves pratiques
  2. un site pour s'entrainer au codage par thèmes
  3. Banque de sujets sur Cyclades
  4. Projets
  5. Mémo Python
  6. Le Programme officiel de la Terminale
  7. Video : histoire de l'informatique
  8. La syntaxe, explications complètes