📅 Calendrier des activités
Les cours commenceront le 8 septembre 2025 et se termineront le 27 juin 2026, avec les interruptions suivantes :
- Vacances de la Toussaint : du 18 octobre 2025 au 2 novembre 2025
- Vacances de Noël : du 20 décembre 2025 au 4 janvier 2026
- Vacances d’hiver : du 14 février 2026 au 1 mars 2026
- Vacances de printemps : du 11 avril 2026 au 26 avril 2026
Cela représente 34 semaines de cours, réparties en deux semestres :
- Premier semestre : 17 semaines jusqu’au 31 janvier 2026
- Deuxième semestre : 17 semaines restantes
📌 Voici un calendrier global permettant de visualiser la répartition des semaines de cours :
📘 Programme du cours
Conformément au programme officiel d’informatique MP2I/MPI publié par le ministère, ce cours couvrira les 11 premiers chapitres du livre recommandé :
Informatique - MP2I/MPI - CPGE 1re et 2e années - Cours et exercices corrigés
📊 Répartition hebdomadaire du programme
L’étude sera répartie sur les semaines de cours selon le tableau suivant.
Semaine | Chapitre | Section | n° section | DM | Remarques |
---|---|---|---|---|---|
1 | Architecture et système | Arithmétique des ordinateurs | 2.1 | ||
2 | Architecture et système | Modèle de Von Neumann, Système d’exploitation | 2.2, 2.3 | ||
3 | Programmation : OCaml | Premiers pas avec OCaml | 3.1 | ||
4 | Programmation : OCaml | Données structurées en OCaml | 3.2 | ||
5 | Programmation : OCaml | Récursivité en OCaml | 3.3 | ||
6 | Programmation : OCaml | Polymorphisme et ordre supérieur avec OCaml | 3.4, 3.5 | ✅ | |
7 | Programmation : C | Premiers pas avec C | 4.1 | ||
8 | Programmation : C | Pointeurs, tableaux, structures en C | 4.2 | ||
9 | Programmation : C | Entrées-sorties et modularité avec C | 4.3, 4.4 | ✅ | |
10 | Comparaison de C et OCaml | 3.6, 4.5 | |||
11 | Bonnes pratiques et raisonnement | Bonnes pratiques de programmation | 5 | ||
12 | Bonnes pratiques et raisonnement | Correction, terminaison, complexité | 6.1, 6.2, 6.3 | ||
13 | Bonnes pratiques et raisonnement | Induction structurelle, cas d’étude | 6.4, 6.5 | ✅ | |
14 | Structures de données | Types et abstraction | 7.1 | ||
15 | Structures de données | Structures de données séquentielles | 7.2 | ||
16 | Structures de données | Structures de données hiérarchiques | 7.3 | ||
17 | Structures de données | Structures hiérarchiques, Ensembles | 7.3, 7.4 | ✅ | FIN S1 |
18 | Graphes | Définitions et représentation | 8.1, 8.2 | ||
19 | Graphes | Algorithmique des graphes | 8.3 | ||
20 | Graphes | Algorithmique des graphes | 8.3 | ||
21 | Algorithmique | Algorithmique arithmétique | 9.1 | ||
22 | Algorithmique | Retour sur trace et algorithme glouton | 9.2, 9.3 | ||
23 | Algorithmique | Diviser pour régner | 9.4 | ||
24 | Algorithmique | Programmation dynamique | 9.4 | ||
25 | Algorithmique | Algorithmique des textes | 9.5 | ||
26 | Algorithmique | Algorithmique des textes | 9.5 | ||
27 | Logique | Logique propositionnelle | 10.1 | ||
28 | Logique | Logique propositionnelle | 10.1 | ||
29 | Logique | SAT | 10.2 | ||
30 | Logique | Logique du premier ordre | 10.3 | ||
31 | SQL | Modèles entité-association et relationnel | 11.1, 11.2 | ||
32 | SQL | Requêtes SQL | 11.3 | ||
33 | SQL | Requêtes SQL | 11.3 |