L’informatique en MPI/MPI* :
Objectifs généraux
L’objectif de l’informatique en MP2I-MPI/MPI* est d’apporter à des élèves intéressés par l’informatique une formation solide couvrant les fondements essentiels de cette discipline. Comme pour la physique et les mathématiques, ces bases seront complétées par un enseignement plus appliqué en école d’ingénieur. Elles constituent aussi un socle idéal pour continuer vers des études universitaires en informatique ou dans des disciplines connexes.
Langages utilisés
L’apprentissage de la programmation privilégie le multilinguisme et la compréhension des concepts plutôt que la spécialisation précoce dans un environnement particulier. Pour ce faire on mettra l’accent sur les méthodes, la rigueur, et la discipline de programmation, plutôt que la virtuosité. Les étudiants abordent deux nouveaux langages de programmation en MP2I-MPI/MPI* :
- le langage OCaml, qui permet d’aborder les concepts de programmation fonctionnelle, de récursivité, de structures de données, et d’algorithmique dans un style différent de la programmation impérative classique ;
- le langage C, qui est un langage impératif bas niveau, proche du système, et qui permet d’aborder des notions de gestion mémoire, de pointeurs, tout en permettant d’illustrer les aspects plus haut niveau du programme ;
- le langage SQL est également abordé pour la gestion de bases de données relationnelles. Les thèmes abordés lors des travaux pratiques (TP) seront des applications directes du cours. L’apprentissage de la réalisation de projets important de code ne fait pas partie des objectifs de la formation.
Aucune connaissance préalable de ces langages n’est requise à l’entrée en MP2I, mais une expérience préalable en programmation (que ce soit dans le cadre académique en NSI ou en dehors) est essentielle et doit être acquise avant la rentrée en MP2I.
Thèmes abordés
Les thèmes abordés en MP2I-MPI/MPI* couvrent les fondements essentiels de l’informatique, notamment les structures de données, l’analyse et la conception de stratégies algorithmiques, les fondements théoriques et pratiques de l’informatique. Ces thèmes sont toujours abordés à travers des cours magistraux, des travaux dirigés sur table et des travaux pratiques sur machine.
Voici une liste non exhaustive de domaines qui ont un lien avec les notions vu en MP2I-MPI/MPI* : recherches de motifs dans un texte, preuve automatique de programmes/théorèmes, théorie des jeux, machine learning, cryptographie, problème d’optimisations, data mining, calcul haute performance, compilation et fonctionnement des langages de programmations.
L’informatique étudiée dans la filière reste généraliste et le principe des classes préparatoires est de traiter son programme en profondeur plutôt que d’effectuer un survol des notions, certains thèmes plus techniques habituellement présents dans un premier cycle d’informatique n’y sont pas abordés. Il s’agit principalement des protocoles réseau, de la programmation orientée objet et de la programmation web. Ces notions seront évidemment abordées dans les formations post-CPGE, d’autant plus facilement que les notions fondamentales sous-jacentes auront été déjà assimilées.
Environnement de travail
Les étudiants disposent d’une salle de cours équipée spécifiquement pour la MP2I-MPI/MPI*, avec des postes de travail adaptés à l’apprentissage de l’informatique. Un environnement Linux similaire à celui utilisé aux oraux de concours est proposé aux étudiants pour leurs travaux pratiques et TIPE.
Les maths en MPI/MPI* :
Le programme est identique à celui de MP/MP*. On y aborde des concepts abstraits d’algèbre, d’analyse, de probabilités, de géométrie et d’arithmétique. L’horaire de TD est assez réduit, invitant à une prise d’autonomie importante vis-à-vis des exercices et de la pratique. De nombreux devoirs émaillent l’année, tant surveillés qu’en temps libre. L’accent y est mis sur la rédaction et la compréhension profonde, notamment via des corrections croisées entre étudiantes et étudiants. Enfin les interrogations orales sont bienveillantes et destinées à pratiquer l’expression orale. Un site privé a été développé pour la classe, contenant archives et exercices corrigés, et est basé sur un forum permettant l’échange entre toutes les personnes ayant fréquenté la classe. Le site public de l’enseignant de MPI/MPI* donne un aperçu de la formation mathématique également.
La physique en MPI/MPI* :
Le programme est très similaire à celui de MP/MP*. On y aborde l’optique, l’électromagnétisme, la thermodynamique, la mécanique et la physique quantique. Un accent est mis sur la modélisation des systèmes physiques. Les étudiants sont régulièrement amenés à utiliser ou concevoir des programmes écrit en langage Python pour analyser des données numériques ou modéliser des phénomènes physiques.
TP d’optique
Cartes de champ et potentiel créé par un dipôle électrostatique
L’anglais en MPI/MPI* :
Les objectifs sont ambitieux mais à la portée de tous pour l’anglais. Ils toucheront les domaines de la compréhension et de l’expression et les compétences palier C1 attendues aux concours de recrutement des grandes écoles. Ces objectifs et compétences seront travaillés sur deux ans.
– 2 heures hebdomadaires.
– Préparation écrite et orale à la carte des concours XENS, Centrale, Mines et CCINP.
– Projets annuels décrochés en lien avec la physique et les mathématiques.
Le français en MPI/MPI* :
Cette discipline constituée de deux heures de cours par semaine quelle que soit la filière permet de réfléchir sur des enjeux humains, culturels, sociaux, de s’exprimer à l’écrit et à l’oral de façon argumentée et de prendre goût à la lecture. En effet, pendant l’année le cours porte sur un thème qui convoque la philosophie et la littérature à travers une œuvre de philosophie et deux textes de la littérature, de l’Antiquité au XXIe siècle. Le concours propose un exercice de résumé et de dissertation en lien avec le thème et les œuvres au programme à l’écrit tandis que l’oral autour d’un entretien de motivation peut se fonder sur un texte de culture générale ou des images.
Le TIPE en MPI/MPI* :
Le TIPE (Travail d’Initiative Personnel Encadré) est l’occasion pour les élèves de travailler seuls ou en petits groupes sur un sujet qu’ils ont eux-mêmes choisi dans le domaine de l’informatique des mathématiques ou de la physique. En fonction de la problématique choisie, les étudiants sont amenés à mettre en œuvre des expériences, concevoir des programmes informatiques, et peuvent être amenés à rencontrer des chercheurs ou des ingénieurs pour les aider dans l’avancement de leur projet.






