Les étudiants de TSI sont formés aux bases de la programmation informatique à travers l'utilisation du langage Python. Au cours des deux années de CPGE TSI, les sujets abordés sont :
- Les bases de la programmation (boucles, fonctions, récursivité, ...) ;
- Des structures de données classiques (listes, chaînes, dictionnaires, ...) ;
- Des algorithmes classiques (dichotomie, tris, ...) ;
- L'analyse des algorithmes (terminaison, complexité, jeux de tests, ...) ;
- L'étude de la représentation des nombres en mémoire ;
- Des bases sur les graphes ;
- Des applications variées (manipulation d'images, introduction à l'intelligence artificielle, résolution approchée d'équations différentielles, ...) ;
- Une initiation aux bases de données à travers le langage SQL.
Pour plus de précisions, consulter le programme officiel.
L'enseignement se partage entre cours, travaux pratiques sur ordinateur et exercices sur table.
Des cours, TD, TP et devoirs de première année se trouvent ici et d'autres de deuxième année là.