| Contenu | Capacités attendues |
| Programmation Python | - Rappels de base et exercices de révision. |
| Types construits : P-uplets et tableau indexés | - Écrire une fonction renvoyant un p-uplet de valeurs - Lire et modifier les éléments d’un tableau grâce à leurs index - Construire un tableau par compréhension - Utiliser des tableaux de tableaux pour représenter des matrices - Itérer sur les éléments d’un tableau. |
| Types construits : Dictionnaires par clés et valeurs | - Construire une entrée de dictionnaire - Itérer sur les éléments d’un dictionnaire |
| Algorithmique : Recherche dichotomique dans un tableau trié | - Montrer la terminaison de la recherche dichotomique à l’aide d’un variant de boucle |
| Algorithmique : Les algorithmes de tri | - Écrire un algorithme de tri - Décrire un invariant de boucle qui prouve la correction des tris par insertion, par sélection |
| Algorithmique : Algorithmes gloutons | - Résoudre un problème grâce à un algorithme glouton |