Contents
First Semester
The following courses (given in english) are offered in the first semester of M1:
English | 3 ECTS | mandatory |
Integrated project 1 | 3 ECTS | mandatory |
Performance Evaluation and Networks (PEN/EPR) | 6 ECTS | |
Compilers and Program Analysis (CPA/CAP) | 6 ECTS | |
Information Theory (IT) | 6 ECTS | |
Parallel and Distributed Algorithms and Programs (PDAP/APPD) | 6 ECTS | |
Optimisation and Approximation (OA) | 6 ECTS |
In addition to the mandatory courses, students should validate at least 4 courses.
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 12 weeks must be validated, and brings 12 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).