This is an old revision of the document!
CURRICULUM
This section provides an overview of the full curriculum structure, illustrating how the courses are organized throughout the program, by trimester, semester, and year.
Science and technology modules typically consist of 36 hours, with a 50/50 split between theory and practice, including practical projects, spread over 9 weeks. This approach is designed to give students more time to absorb and understand the theory and practice, with opportunities to work on assignments and reinforce their learning in between sessions. Some second-year modules may have a duration of 24 hours.
The programming languages are C++ and Python. Unreal Engine is used primarily for game engine programming, augmented reality, and practical projects in virtual production. GPU programming APIs include OpenGL, CUDA/OpenCL, and Vulkan, particularly in Technical Director courses.
The Creative Project modules allow students to explore the technology of their choice at their own pace. They can focus on tools used in the film industry, work on game development, or analyze scientific papers to reproduce and extend research findings. These projects aim to enhance Technical Director and Creative Technologist skills, with students submitting a report at the end of each academic period to document their progress.
Per year:
- 70 ECTS credits
- 1607 hours (academic + industry)
1st Year
The 1st year gives you the basics to: 1) computer graphics (modeling, animation, rendering, 3D programming and game engine), 2) computer vision and 3) AI.
FOUNDATIONS Level
Period 1
This period lasts approximately 3 months, typically from September to December.
| Refresher & Bootcamp | Teachers | Shared with X | ECTS | Hours | using AI | Technology |
| Cinema Essentials | ENS LL | 0 | camera | |||
| . Cinema Essentials Bootcamp | 21 | |||||
| . Hands-On Introduction to Filmmaking | 28 | |||||
| Computer Graphics Essentials | X | ViCAI (1st year MSc&T) | 0 | 12 | C++, cgp (OpenGL) | |
| . Introduction in Computer Graphics | ||||||
| Science & Technology (Mathematics & Informatics) | ||||||
| Modeling | X | IVA track (3rd year Ingénieur Polytechnicien) | 4 | 36 | yes | C++, libigl |
| . Digital Representations and Analysis of Shapes | ||||||
| Animation | X | IVA track (3rd year Ingénieur Polytechnicien) | 4 | 36 | C++, cgp (OpenGL) | |
| . Computer Animation | ||||||
| Computer Vision | X | IVA track (3rd year Ingénieur Polytechnicien) | 4 | 36 | yes | Python or C++ (student choice) |
| . Image Analysis and Computer Vision | ||||||
| Technical Director | X | 2 | 27 | C++, OpenGL | ||
| . Real-Time 3D Programming | ||||||
| Cinematography & Virtual Production | ||||||
| Ecosystem & Management | ENS LL | 3 | 36 | |||
| . Workflow in Digital Cinematography | ||||||
| . The Film Industry | ||||||
| . Cinematic Language | ||||||
| . History of VFX and Technological Innovation | ||||||
| Aesthetic & Technical Analysis | ENS LL | 1.5 | 18 | |||
| . Aesthetic & Technical Analysis of Images | ||||||
| . Harassment & Gender-Based Violence | ||||||
| Technologies and Practices in Digital Cinematography | ENS LL | 3 | ||||
| . Camera Technologies | 35 | |||||
| . Applied Optics | 28 | |||||
| . Color Science | 35 | |||||
| . Production Workflow | 21 | |||||
| Languages | ||||||
| Foreign Languages | X | yes | 1.5 |
Period 2
This period lasts approximately 3 months, typically from January to March.
| ECTS | HOURS | WEEKS | |
|---|---|---|---|
| INDUSTRY | |||
| Work in the partner company | 10 | 441 | ~ 12.6 weeks |
INTERMEDIATE Level
Period 3
This period lasts approximately 3 months, typically from April to June.
| Science & Technology (Mathematics & Informatics) | Teachers | Shared with X | ECTS | Hours | using AI | Technology |
| Rendering | X | IVA track (3rd year Ingénieur Polytechnicien) | 4 | 36 | C++, OpenGL | |
| . Image Synthesis & Physically-Based Rendering: Light, Material, and Look Development | ||||||
| Game Engine | X | 4 | 36 | Unreal Engine, C++ | ||
| . Real-Time 3D Game Programming & Virtual Production with Unreal Engine | ||||||
| Technical Director | X | 2 | 27 | yes | C++, OpenGL, CUDA, OpenCL, Python, … | |
| . Real-Time 3D Programming & GPU Computing | ||||||
| Artificial Intelligence | X | IVA track (3rd year Ingénieur Polytechnicien) | 4 | 36 | yes | Python |
| . Foundations of Machine Learning | ||||||
| Cinematography & Virtual Production | ||||||
| Historical Perspective | ENS LL | 1.5 | 18 | |||
| . History of Cinema and Audiovisual Media (Contexts and Innovations) | ||||||
| . Reflecting on AI in Cinema and Audiovisual Creation | ||||||
| Scenario Reading | ENS LL | |||||
| . Scenario Reading & Movie Production Breakdown | 1 | 14 | ||||
| Tools and Strategies for Creative Innovation | ENS LL, X | 3 | 36 | |||
| . Generative AI (Tools and Strategies for Creative Innovation) | yes | ComfyUI, Unreal Engine | ||||
| . Motion Capture and the Language of Movement (Challenges and Innovation) | ||||||
| Building Virtual Environments [ Transversal Workshops ] | ENS LL | 1 | ||||
| . Procedural Generation (environment) | 21 | Unreal Engine | ||||
| . Generative AI (2D-2.5D-3D content generation) | 28 | yes | ComfyUI, Unreal Engine | |||
| Exploring AI in Cinematic Creation [ Transversal Inter-School Project ] | ENS LL | |||||
| . Virtual Production Hackathon: Integrate Generative AI in Short Films | 0.5 | 35 | yes | ComfyUI, Unreal Engine | ||
| Capstone Film Project | ENS LL | |||||
| . Defining the Project | 1 | 14 | ||||
| Art & Science | ||||||
| Creative Project | X | 1 | 36 | (student choice) | (student choice) | |
| . Creative Exploration Project: Bridging Art and Science | ||||||
| Languages & Physical Activities | ||||||
| Foreign Languages (cinema oriented) | X | 1.5 | ||||
| Sport Activities | student proof | 2 |
Period 4
This period lasts approximately 3 months, typically from July to September.
| ECTS | HOURS | WEEKS | |
|---|---|---|---|
| INDUSTRY | |||
| Work in the partner company | 10 | 420 | ~ 12.6 weeks |
2nd Year
ADVANCED Level
Period 5
This period lasts approximately 3 months, typically from September to December.
| Science & Technology (Mathematics & Informatics) | Teachers | Shared with X | ECTS | Hours | using AI | Technology |
| 3D Scenes Capture & Reconstruction | X | yes | Python | |||
| . 3D Scene Acquisition, Reconstruction and Neural Representations for Cinema | 3 | 36 | ||||
| Augmented Reality | X | Unreal Engine, C++ | ||||
| . Augmented Reality: Theory & Applications in Movies & TV Broadcast | 3 | 36 | ||||
| Smart 3D Models | X | ViCAI (2nd year MSc&T) | yes | Unity, C# | ||
| . Creative and Generative Models in Computer Graphics (for modeling & animation) | 2 | 24 | ||||
| Sound | X (Telecom Paris) | yes | ||||
| . Sound | 2 | 24 | ||||
| Cinematography & Virtual Production | ||||||
| Managing Sets | ENS LL | |||||
| . Real and Virtual Sets | 2 | 21 | ||||
| Building Virtual Environments [ Transversal Workshops ] | ENS LL | 1 | ||||
| . 3D Scanning and Neural Capture | 21 | |||||
| . 360° Capture for Virtual Sets | 35 | |||||
| Capstone Film Project | ENS LL | |||||
| . Pre-Production | 1 | 21 | ||||
| Narratology, Innovation & Responsibility | ENS LL | |||||
| Gamification | ENS LL | |||||
| Game Design & Agile Methods for Creative Workflows | ENS LL, X | |||||
| AI: Scientific Foundations and Creative Innovation | ENS LL | |||||
| Art & Science | ||||||
| Creative Project | X | (student choice) | (student choice) | |||
| . Creative Exploration Project: Bridging Art and Science | 1 | 36 | ||||
| Languages | ||||||
| Foreign Languages | X | yes | ||||
Period 6
This period lasts approximately 3 months, typically from January to March.
| ECTS | HOURS | ||
|---|---|---|---|
| INDUSTRY | |||
| Work in the partner company | 12 | 539 | |
SPECIALIZED Level
Period 7
This period lasts approximately 3 months, typically from April to June.
| Science & Technology (Mathematics & Informatics) | Teachers | Shared with X | ECTS | Hours | using AI | Technology |
| Motion Capture | X (Telecom SudParis) | yes | ||||
| . Motion Capture: Technical Foundations & AI Applications | 2 | 20 | ||||
| VFX | X | yes | Houdini, Niagara (Unreal Engine), … | |||
| . Natural Phenomena & VFX: Procedural Modeling, Simulation, Artistic Control, and Creative AI | 2 | 24 | ||||
| Film Analysis & Generative AI | X | yes | Python, Unreal Engine | |||
| . Film Analysis and Generative AI: Techniques for Cinematic Composition and Tools for Aerial Scene Capture | 3 | 36 | ||||
| Technical Director | X | yes | C++, Vulkan, OpenGL, Python, … | |||
| . Advanced Real-Time 3D Programming (Vulkan) | 2 | 36 | ||||
| Cinematography & Virtual Production | ||||||
| Motion Capture | ENS LL | |||||
| . Motion Capture: Real-World Integration (in Professional Studio) | 1 | 16 | ||||
| Virtual Production in Cinematic Practice [ Transversal Inter-School Project ] | ENS LL | 1.5 | ||||
| . Preparing | 7 | |||||
| . Pre-Production | 21 | |||||
| . Shooting | 35 | |||||
| . Post-Production | 35 | |||||
| Capstone Film Project | ENS LL | |||||
| . Shooting | 2 | 35 | ||||
| . Post-Production | 2 | 35 | ||||
| Art & Science | ||||||
| Creative Project | X | (student choice) | (student choice) | |||
| . Creative Exploration Project: Bridging Art and Science | 1 | 36 | ||||
| Languages & Physical Activities | ||||||
| Foreign Languages (cinema oriented) | X | |||||
| Sport Activities | student proof | |||||
Period 8
This period lasts approximately 3 months, typically from July to September.
| ECTS | HOURS | ||
|---|---|---|---|
| INDUSTRY | |||
| Work in the partner company | 12 | 357 | |