MPRI courses 2024-2025

This is a temporary page listing all MPRI courses in the academic year 2024-2025. It will be integrated into an upcoming new website for MPRI.

This page is made available early, for students wishing to browse courses by theme. 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.
  • The schedule can be found here.

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

NumberTitleLinkHoursPeriod LanguageCoordinatorThemes
2.12.1Techniques in Cryptography and Cryptanalysis
Techniques en cryptographie et cryptanalyse
241-2 Brice MinaudCryptography
2.02Models of Programming Languages: Domains, Categories, Games
Modèles des langages de programmation: domaines, catégories, jeux
481-2 Paul-André MellièsSemantic/Languages
2.04Functional Programming and Type Systems
Programmation fonctionnelle et systèmes de types
481-2 François PottierSemantic/Languages
2.06Abstract Interpretation: Application to Verification and Static Analysis
Interprétation abstraite : application à la vérification et à l'analyses statique
481-2 Antoine MinéSemantic/Languages, Automata/Games/Verification
2.07.1Foundations of Proof Systems
Fondements des systèmes de preuves
241 Benjamin WernerLogic/Proof
2.07.2Proof Assistants
Assistants de preuves
241 Théo WinterhalterLogic/Proof
2.08.2Cyber-physical systems and their verification
Systèmes cyber-physiques et leur vérification
481-2 Patricia BouyerAutomata/Games/Verification
2.09.1Algorithmic Aspects of Well Quasi-Order Theory
Aspects algorithmiques de la théorie des beaux préordres
241 Jean Goubault-LarrecqAutomata/Games/Verification
2.09.2Algorithmic Verification of Programs
Vérification algorithmique de programmes
242 Ahmed BouajjaniAutomata/Games/Verification
2.13.2Error-Correcting Codes and Applications to Cryptography
Codes correcteurs d'erreurs et applications à la cryptographie
241-2 Anne CanteautCryptography
2.14.1Computational Geometry and Topology
Géométrie et topologie algorithmiques
241 Marc GlisseGeometry/Visual Data
2.16Finite Automata Modeling
Modèles de calcul et automates finis
481-2 Matthieu PicantinAutomata/Games/Verification
2.17.1Foundations of Network Models
Fondements sur la modélisation des réseaux
242 Ana BušićParallel/Distributed Algo.
2.18.2Distributed algorithms on shared memory
Algorithmique distribuée avec mémoire partagée
241 Carole DelporteParallel/Distributed Algo.
2.19Biochemical Programming
Programmation biochimique
242 François FagesBio-info
2.20.2Symbolic Dynamics
Dynamique symbolique
241-2 Valérie BerthéDiscrete Math/Graphs
2.23.1Synchronous Reactive Systems
Systèmes réactifs synchrones
241 Marc PouzetParallel/Distributed Algo., Semantic/Languages
2.27.1Computational and Logical Structures for Linguistic Modeling
Structures informatiques et logiques pour la modélisation linguistique
241 Benoît CrabbéNatural Language, Logic/Proof
2.30Proofs of Security Protocols
Preuves de protocoles de sécurité
481-2 Bruno BlanchetCryptography, Semantic/Languages, Logic/Proof
2.34.2Quantum Information and Cryptography
Information quantique et cryptographie
242 André ChaillouxQuantum, Cryptography
2.34.1Quantum Information and Applications
Information quantique et applications
241 Sophie LaplanteQuantum
2.36.1Proof of Programs
Preuve de programmes
242 Jean-Marie MadiotLogic/Proof
2.38.1Algorithms and Combinatorics for Geometric Graphs
Algorithmique et combinatoire des graphes géométriques
241 Vincent PilaudGeometry/Visual Data, Discrete Math/Graphs
2.40Probabilistic programming languages
Langages de programmation probabilistes
242 Christine TassonSemantic/Languages
2.22Efficient Algorithms in Computer Algebra
Algorithmes efficaces en calcul formel
481-2 Vincent NeigerComputer Algebra, Algorithms, Cryptography
2.33.3Complexity over the reals
Complexité sur les réels
241 Olivier BournezComplexity, Algorithms
2.11.2Randomness in Complexity
Complexité randomisée
241Adrian VladuComplexity, Algorithms
2.12.2Arithmetic Algorithms for Cryptography
Algorithmes arithmétiques pour la cryptologie
241Ben SmithCryptography
2.18.1Distributed Algorithms for Networks
Algorithmique distribuée pour les réseaux
241-2Pierre FraigniaudParallel/Distributed Algo.
2.24.1Algorithms and Uncertainty
Algorithmes et incertitude
241Spyros AngelopoulosAlgorithms
2.24.2Solving Optimization Problems with Search Heuristics
Résolution de problèmes d'optimisation avec heuristiques de recherche
242Carola DoerrAlgorithms
2.29.1Advanced Graph Theory
Théorie des graphes avancée
241Reza NaserasrDiscrete Math/Graphs, Algorithms
2.29.2Theory of Practical Graph Algorithms
Algorithmes efficaces de graphes : aspects théoriques
242Mauro SozioDiscrete Math/Graphs, Algorithms
2.11.1Parameterized algorithms and complexity
Algorithmes et complexité paramétrés
242Valia MitsouComplexity, Algorithms, Discrete Math/Graphs
2.26.1Querying Data: Foundations and Practice
Requêtes sur les données : fondements et pratique
242Leonid LibkinDatabases Logic/Proof
2.03.1Concurrency
Concurrence
242Emmanuel HaucourtParallel/Distributed Algo., Semantic/Languages
2.10Algorithmic Aspects of Combinatorics
Aspects algorithmiques de la combinatoire
481-2Gilles SchaefferAlgorithms, Discrete Math/Graphs
2.20.1Game Theory in Computer Science
Techniques de théorie des jeux en informatique
241Olivier SerreAutomata/Games/Verification
2.15Analysis of Algorithms
Analyse d'algorithmes
481-2Élie de PanafieuAlgorithms, Discrete Math/Graphs