MPRI courses 2025-2026

This is a temporary page listing all MPRI courses in the academic year 2025-2026. Course details are subject to change.

The main MPRI website remains (for now) at the same location:

https://wikimpri.dptinfo.ens-cachan.fr/doku.php

Usage tips

  • Click on a theme to display courses with that theme.
  • Click on a column to sort by that column.

2025-2026 course list

Display: RESET Algorithms Complexity Parallel/Distributed Algo. Computer Algebra Automata/Games Verification Discrete Math/Graphs Geometry/Visual Data Semantic/Languages Logic/Proof Cryptography Quantum Bio-info Databases

AcronymTitleECTSHoursH/weekLanguageManager Themes
aofaAnalysis of Algorithms
Analyse d'algorithmes
6483 Élie de PanafieuAlgorithms, Discrete Math/Graphs
approxApproximation Algorithms
Algorithmes d'approximation
3243 Chien-Chung HuangAlgorithms, Discrete Math/Graphs
heuSolving Optimization Problems with Search Heuristics
Résolution de problèmes d'optimisation avec heuristiques de recherche
3243Carola DoerrAlgorithms, Complexity
probasProbability and Algorithmic Applications
Probabilités et applications algorithmiques
3243Claire MathieuAlgorithms, Complexity
paramalgParameterized Algorithms and Complexity
Algorithmes et complexité paramétrés
3243Valia MitsouAlgorithms, Complexity, Discrete Math/Graphs
cgtComputational Geometry and Topology
Géométrie et topologie algorithmiques
3242.5 Steve OudotAlgorithms, Geometry/Visual Data
mataFinite Automata Modeling
Modèles de calcul et automates finis
6483 Matthieu PicantinAutomata/Games
sydySymbolic Dynamics
Dynamique symbolique
3243 Valérie BerthéAutomata/Games
adverifAdvanced Techniques of Verification
Techniques avancées de vérification
6483 Patricia BouyerAutomata/Games, Verification
reachAnalysis of Control Systems
Analyse de systèmes contrôlés
3243 Éric GoubaultAutomata/Games, Verification
jeuxstoAlgorithms for Stochastic Games
Algorithmes pour les jeux stochastiques
3243 Stéphane Le RouxAutomata/Games, Verification, Algorithms
wqoAlgorithmic Aspects of Well Quasi-Order Theory
Aspects algorithmiques de la théorie des beaux préordres
3243 Jean Goubault-LarrecqAutomata/Games, Verification, Complexity
aisavAbstract Interpretation: Application to Static Analysis and Verification
Interprétation abstraite : application à l'analyses statique et à la vérification
6483 Antoine MinéAutomata/Games, Verification, Semantic/Languages
bioprogBiochemical Programming
Programmation biochimique
3243 François FagesBio-info, Semantic/Languages, Parallel/Distributed Algo.
compalgEfficient Algorithms in Computer Algebra
Algorithmes efficaces en calcul formel
6*483 Vincent NeigerComputer Algebra, Algorithms, Cryptography
combiaaAlgorithmic Aspects of Combinatorics
Aspects algorithmiques de la combinatoire
6482.5Guillaume ChapuyDiscrete Math/Graphs, Algorithms
geomgraphsAlgorithms and Combinatorics of Geometric Graphs
Algorithmique et combinatoire des graphes géométriques
3243 Luca Castelli AleardiDiscrete Math/Graphs, Geometry/Visual Data
topicsTopological Methods in Computer Science
Méthodes topologiques en informatique
3243 Matěj StehlíkDiscrete Math/Graphs, Parallel/Distributed Algo., Geometry/Visual Data
complbLower Bounds for Models of Computation
Bornes inférieures pour modèles de calculs
3243 Sophie LaplanteComplexity, Algorithms
lcryptLattice-based Cryptography and Cryptanalysis
Cryptographie basée sur les réseaux euclidiens
3241.5 Phong NguyenCryptography, Algorithms
cryptalgArithmetic Algorithms for Cryptography
Algorithmes arithmétiques pour la cryptologie
3243Ben SmithCryptography, Computer Algebra
codesError-Correcting Codes and Applications to Cryptography
Codes correcteurs d'erreurs et applications à la cryptographie
3241.5 Anne CanteautCryptography, Discrete Math/Graphs
fipFoundations of Interactive Proofs
Fondements des preuves interactives
3243 Geoffroy CouteauCryptography, Complexity
secureProofs of Security Protocols
Preuves de protocoles de sécurité
6*483 Bruno BlanchetCryptography, Logic/Proof, Semantic/Languages
qdQuerying Data: Foundations and Practice
Requêtes sur les données : fondements et pratique
3243Leonid LibkinDatabases Logic/Proof
hottHomotopy Type Theory
Théorie des types homotopiques
3243 Samuel MimramLogic/Proof
ecoloExploring Computational Models through Linear Logic
Exploration de modèles de calcul à l'aide de la logique linéaire
6483 Delia KesnerLogic/Proof, Semantic/Languages
progproofsProofs of Programs
Preuves de programmes
3243 Jean-Marie MadiotLogic/Proof, Semantic/Languages, Verification
prfsysFoundations of Proof Systems
Fondements des systèmes de preuves
3243 Benjamin WernerLogic/Proof, Verification
prfaProof Assistants
Assistants de preuves
3243Théo WinterhalterLogic/Proof, Verification
netmodFoundations of Network Models
Fondements sur la modélisation des réseaux
3242.5 Ana BušićParallel/Distributed Algo., Discrete Math/Graphs
discDistributed Computing for Graphs and Networks
Calcul distribué sur graphes et réseaux
3243Pierre FraigniaudParallel/Distributed Algo., Discrete Math/Graphs
podcPrinciples of Distributed Computing
Fondements du calcul distribué
3243 Carole DelporteParallel/Distributed Algo., Complexity, Algorithms
syncSynchronous Programming of Reactive Systems
Programmation synchrone de systèmes réactifs
3243 Marc PouzetParallel/Distributed Algo., Semantic/Languages, Verification
vcpVerification of Concurrent Programs
Vérification de programmes concurrents
3243 Ahmed BouajjaniParallel/Distributed Algo., Verification, Semantic/Languages
quantumQuantum Computing
Calcul quantique
3243 Frédéric MagniezQuantum, Complexity, Algorithms
qalcoQuantum Algorithms and Complexity
Algorithmes et complexité quantiques
3243 Simon ApersQuantum, Complexity, Discrete Math/Graphs
qccQuantum Coding and Cryptography
Codage et cryptographie quantiques
3243 André ChaillouxQuantum, Cryptography, Discrete Math/Graphs
pplProbabilistic Programming Languages
Langages de programmation probabilistes
3243 Guillaume BaudartSemantic/Languages
semplModels of Programming Languages: Domains, Categories, Games
Modèles des langages de programmation: domaines, catégories, jeux
6483 Paul-André MellièsSemantic/Languages
funFunctional Programming and Type Systems
Programmation fonctionnelle et systèmes de types
6482.5 François PottierSemantic/Languages, Logic/Proof

*: Courses marked with an asterisk are breakable: students can choose to validate only the first half of the course. In that case, the course counts for 3 ECTS.

Language: means the course is in English, means it is in French. means the teachers will adapt to the students. (Typically, this means course materials are in English, but the language during lectures will be adapted to the audience; see the course page for more information.)