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.