Master 1

First Semester

The following courses are offered in the first semester of M1:

English 3 ECTS mandatory
Integrated project 1 3 ECTS mandatory
Performance Evaluation and Networks   (PEN) 6 ECTS
Compilers and Program Analysis   (CPA) 6 ECTS
Information Theory   (IT) 6 ECTS
Parallel and Distributed Algorithms and Programs   (PDAP) 6 ECTS
Optimisation and Approximation   (OA) 6 ECTS

In addition to the mandatory courses, students should validate at least 4 courses.

Research Schools

The validation of two M1 Research Schools is mandatory, and brings 3 ECTS

Second Semester

The following courses are offered in the second semester of M1:

English 3 ECTS mandatory
Integrated project 2
3 ECTS mandatory
Cryptography and Security   (CS) 3 ECTS
Computer Algebra   (CA) 3 ECTS
Semantics and Verification   (SV) 3 ECTS
Distributed Systems   (DS) 3 ECTS
Programs and Proofs   (PP) 3 ECTS
Data Bases and Data Mining   (DBDM) 3 ECTS
Computational Complexity   (CC) 3 ECTS
Computational Geometry and Digital Images   (CGDI) 3 ECTS
Machine Learning (ML) 3 ECTS

In addition to the mandatory courses, students should validate at least 4 courses.

Internship

An internship of 11 weeks must be validated, and brings 9 ECTS. The internship should be a research internship, either abroad or in a french company.

How to apply

To apply for the M1, watch the website of École Normale Supérieure de Lyon (“Admission” and “International”; in particular, see the latter page to find out about scholarships).