The program structure detailed below has been shortened. For in-depth information, we invite you to click here.

Please note this list is indicative of the structure of the degree and may be subject to change.

Based on your academic profile, you can submit your application either for Year 1 or Year 2.

Year 1 (70 ECTS)

First period (Mid-September to Mid-December)

Two Refresher Courses
MAP538 Refresher in Applied Maths
INF538 Refresher in Computer Science

One mandatory scientific course: 4.5 ECTS
INF585 Computer Animation
One mandatory scientific course to choose among: 4.5 ECTS
INF554 Machine and Deep Learning
MAP553 Foundations of Machine Learning

Two elective scientific courses to choose among: 2 x 4.5 ECTS
INF555 Topological Data Analysis
INF573 Image analysis and Computer Vision
INF574 Digital representation and analysis of shapes
MAP555 Signal processing INF554 or MAP553 (if not chosen before)

One management course to choose among: 3 ECTS
MIE555 Fundamentals of Strategy and Innovation
MIE556 Introduction to Marketing and Strategy

Second period (January to March)

Two mandatory scientific courses: 2 x 4.5 ECTS
INF581 Advanced Machine Learning and Autonomous Agents
INF5CV (CSC EP 5a040) Computer Vision: From Fundamentals to Applications

Two elective scientific courses to choose among: 2 x 4.5 ECTS
MAP566 Statistics in action
MAP588 Computational Optimal Transport for ML and Generative Modeling
INF581A Advanced Deep Learning
INF584 Image Synthesis: Theory and Practice
INF584A Real-time AI in Video Games : decisive & collaborative actions


INF562 Computational geometry
INF584 Image synthesis: Theory and practice
INF585 Computer animation

One management course to choose among: 4 ECTS
MIE564
Entrepreneurship : practical cases and research by sectorial immersions

Transverse courses

Two modules of Humanities and French Culture (HFC) (1.5 ECTS per semester)
Sport activities : 2 ECTS
Language (French as a Foreign Language, or other): 3 ECTS

Third period (March to July/August)
16-week research-oriented internship (academic or in a public/private company) (MAP/INF590) (20 ECTS)

Year 2 (70 ECTS)

Two Refresher Courses
MAP630  Mathematics
INF630  Computer Science


First Term - (Mid-September to Mid-December)

One long course: (4 ECTS)
MAP/INF631 Deep Learning

Four short courses (4x2 ECTS)
INF632 Natural Language Processing
INF633 Advanced 3D Graphics
INF631 Analysis and Deep Learning on Geometric Data
INF639 Deep Reinforcement Learning

Second Term (January to March)

Six short courses (6x2 ECTS)
INF657G Navigation for Autonomous systems
INF641 Introduction to the verification of neural networks or
INF642 Socio-emotional embodied conversational agents
INF649 Computer Vision
INF643 Soft robots: simulation, fabrication, and control
INF644 Virtual/Augmented Reality & 3D Interactions

Transverse courses (September-March)

MIE630 Seminar on ethical issues and novel applications of AI  6 ECTS
MAP/INF630 Case Studies in Artificial Intelligence and Visual Computing 8 ECTS

Language: 3 ECTS
Humanities: 3 ECTS
Sport activities: 2 ECTS

Internship: 24 ECTS