All courses are taught in English. Some of them may change from one year to the next, especially the Advanced Courses. Here is the program for the academic year 2026–27.
First semester:
Students must choose two out of the following threecore courses (9 ECTS each):
In addition, two courses (6 ECTS each) must be taken from the following list:
- Advanced course 1: Elliptic curves
- Algorithmic Number Theory (shared with M2 CSI)
- Post-quantum cryptography (shared with M2 CSI)
- Advanced course in analysis (TBC, shared with M2 AEDPP)
Every student must also choose one of the following programs (6 ECTS):
Second semester:
Students must choose one course (6 ECTS) from:
- Advanced course 2: Drinfeld modules
- Advanced course 3: Reductive algebraic groups
Students are expected to complete their Master’s thesis during the second semester (18 ECTS).