====== 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** |
| [[start:detail_course_outline#cinema_essentials_bootcamp|Cinematography]] | ENS LL | | 0 | | | camera |
| . //Cinema Essentials// | | | | 31.5 |
| . //Hands-On Introduction to Filmmaking// | | | | 35 |
| [[start:detail_course_outline#modern_c_and_software_engineering|Software Engineering]] | X |
| . //Modern C++ and Software Engineering// | | | 0 | 9 | | C++, [[https://cmake.org/|CMake]], [[https://vcpkg.io/en/|vcpkg]], Visual Studio |
| [[start:detail_course_outline#computer_graphics_essentials_bootcampintroduction_to_computer_graphics_real-time_3d_programming| Computer Graphics]] | X | [[https://programmes.polytechnique.edu/master/all-msct-programs/artificial-intelligence-advanced-visual-computing-master|ViCAI]] //(1st year MSc&T)// |
| . //Introduction to Computer Graphics// | | | 0 | 12 | | C++, cgp (OpenGL) |
| [[start:detail_course_outline#applied_maths_for_artificial_intelligence|Artificial Intelligence]] | X | [[https://programmes.polytechnique.edu/master/all-msct-programs/artificial-intelligence-advanced-visual-computing-master|ViCAI]] //(1st year MSc&T)// |
| . //Applied Maths for Artificial Intelligence// | | | 0 | 15 | | |
|
| **Science & Technology** //(Mathematics & Informatics)// | | | | |
| [[start:detail_course_outline#digital_representations_and_analysis_of_shapes|Modeling]] | X | [[https://graphicscomputing.fr/IVA/|IVA]] track //(3rd year [[https://programmes.polytechnique.edu/en/ingenieur-polytechnicien-program/ingenieur-polytechnicien-program|Ingénieur Polytechnicien]])// |
| . //Digital Representations and Analysis of Shapes//| | | 4 | 36 | //yes// | C++, [[https://libigl.github.io/|libigl]] |
| [[start:detail_course_outline#computer_animation|Animation]] | X | [[https://graphicscomputing.fr/IVA/|IVA]] track //(3rd year [[https://programmes.polytechnique.edu/en/ingenieur-polytechnicien-program/ingenieur-polytechnicien-program|Ingénieur Polytechnicien]])// |
| . //Computer Animation// | | | 4 | 36 | | C++, cgp (OpenGL) |
| [[start:detail_course_outline#image_processing_and_computer_vision|Computer Vision]] | X | [[https://graphicscomputing.fr/IVA/|IVA]] track //(3rd year [[https://programmes.polytechnique.edu/en/ingenieur-polytechnicien-program/ingenieur-polytechnicien-program|Ingénieur Polytechnicien]])// |
| . //Image Analysis and Computer Vision// | | | 4 | 36 | //yes// | Python or C++ //(student choice)// |
| [[start:detail_course_outline#real-time_3d_programming|Technical Director]] | X |
| . //Real-Time 3D Programming// | | | 2 | 27 | | C++, OpenGL |
|
| **Cinematography & Virtual Production** | | | |
| [[start:detail_course_outline#management_innovation_entrepreneurship|Ecosystem & Management]] | | | 3 | 36 | |
| . //The Film Industry// | ENS LL | | //// | //// |
| . // Historical Approach of Cinema// | ENS LL | | //// | //// |
| . //History of VFX and Technological Innovation// | ENS LL | | //// | //// |
| . //Filmmaking process: What goes into making an animated film?// | X | | //// | //// |
| [[start:detail_course_outline#transversal_workshop_1technologies_and_practices_in_digital_cinematography|Technologies and Practices in Digital Cinematography]] | ENS LL | | 3 | |
| . //Camera Technologies// | | | //// | //35// |
| . //Applied Optics// | | | //// | //28// |
| . //Color Science// | | | //// | //35// |
| . //Production Workflow// | | | //// | //21// |
|
| **Art & Science** |
| [[start:detail_course_outline#creative_exploration_projectbridging_art_and_science|Creative Project]] | X | | || //(student choice)// | //(student choice)// |
| . //Creative Exploration Project: Bridging Art and Science// | | | 1 | 66 | | e.g. [[https://www.blender.org/|Blender]], [[https://openusd.org/release/index.html|OpenUSD]] |
|
| **Languages** | | | | |
| [[start:detail_course_outline#language|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** |
| [[start:detail_course_outline#image_synthesis_physically-based_rendering|Rendering]] | X | adaptation from [[https://graphicscomputing.fr/IVA/|IVA]] track //(3rd year [[https://programmes.polytechnique.edu/en/ingenieur-polytechnicien-program/ingenieur-polytechnicien-program|Ingénieur Polytechnicien]])// |
| . //Image Synthesis & Physically-Based Rendering//| | | 4 | 36 | | C++, OpenGL |
| [[start:detail_course_outline#real-time_3d_game_programming_virtual_production_with_unreal_engine|Game Engine]] | X |
| . //Real-Time 3D with Unreal Engine// | | | 3 | 28 | | [[https://www.unrealengine.com/|Unreal Engine]] |
| [[start:detail_course_outline#foundations_of_artificial_intelligencemachine_learning_and_deep_learning_in_the_big_data_era|Artificial Intelligence]] | X | adaptation from [[https://graphicscomputing.fr/IVA/|IVA]] track //(3rd year [[https://programmes.polytechnique.edu/en/ingenieur-polytechnicien-program/ingenieur-polytechnicien-program|Ingénieur Polytechnicien]])// |
| . //Foundations of Machine Learning, Deep Learning and Generative AI// | | | 4 | 36 | //yes// | Python |
| [[start:detail_course_outline#management_innovation_entrepreneurship|Generative AI Workshop]] | ENS LL, X |
| . //Generative AI (Tools and Strategies for Creative Innovation)// | | | 3 | 48 | yes | [[https://www.comfy.org/|ComfyUI]] |
|
| **Cinematography & Virtual Production** | | | |
| [[start:detail_course_outline#transversal_workshop_2building_virtual_environments|Virtual Production Workshops]] | | | | |
| . //Previs/Techvis/Postvis, New Tools & Workflows in Film Industry// | [[https://www.ltt-vfx.com/|Les Tontons Truqueurs]] | | 1.5 | 28 | | [[https://www.unrealengine.com/|Unreal Engine]] |
| . //3D Acquisition in Production (Gaussian Splatting)// | [[https://www.ltt-vfx.com/|Les Tontons Truqueurs]] | | 1.5 | 28 | | |
| [[start:detail_course_outline#exploring_ai_in_cinematic_creation|Exploring AI in Cinematic Creation]] //[ **Transversal Inter-School Project** ]// | ENS LL, [[https://cinefabrique.fr/|La CinéFabrique]] | | |
| . //Virtual Production Hackathon: Integrate Generative AI in Short Films// | | | 0.5 | 35 | yes | [[https://www.comfy.org/|ComfyUI]], Unreal Engine |
| [[start:detail_course_outline#management_innovation_entrepreneurship|Tools and Strategies for Creative Innovation]] | ENS LL, X | | 3 | 36 |
| . //Generative AI (Tools and Strategies for Creative Innovation)// | | | | | yes | [[https://www.comfy.org/|ComfyUI]], [[https://www.unrealengine.com/|Unreal Engine]] |
| . //Motion Capture and the Language of Movement (Challenges and Innovation)// //(waiting status...)// | [[https://mocaplab.com/|MocapLab]] |
| [[start:detail_course_outline#humanities_social_sciences|Aesthetic & Technical Analysis]] | ENS LL | | 1.5 | 18 |
| . //Aesthetic & Technical Analysis of Images// | | | //// | //// |
| . //Harassment & Gender-Based Violence// | | | //// | //// |
| [[start:detail_course_outline#humanities_social_sciences|Historical Perspective]] | ENS LL | | 1.5 | 18 |
| . //History of Cinema and Audiovisual Media (Contexts and Innovations)// |
| . //Reflecting on AI in Cinema and Audiovisual Creation// |
| [[start:detail_course_outline#narrative_strategies_for_decision-making_in_film_production|Scenario Reading ]] | ENS LL | | |
| . //Scenario Reading & Movie Production Breakdown// | | | 1 | 14 |
| [[start:detail_course_outline#final-year_film_project|Capstone Film Project]] //[ **Graduation Film** ]// | ENS LL | | |
| . //Defining the Project// | | | 1 | 14 |
|
| **Art & Science** | | | |
| [[start:detail_course_outline#creative_exploration_projectbridging_art_and_science|Creative Project]] | X | | 1 | 36 | //(student choice)// | //(student choice)// |
| . //Creative Exploration Project: Bridging Art and Science// |
|
| **Languages & Physical Activities** | | | |
| [[start:detail_course_outline#language|Foreign Languages]] //(cinema oriented)// | X | | 1.5 |
| [[start:detail_course_outline#sport_activities|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 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** |
| [[start:detail_course_outline#d_scene_acquisition_reconstruction_and_neural_representations_for_cinema|Digital 3D Scene Acquisition]] | X | | |||
| . //3D Scene Acquisition, Reconstruction and Neural Representations for Cinema// | | | 3 | 36 | //yes// | Python |
| [[start:detail_course_outline#augmented_realitytheory_applications_in_movies_tv_broadcast|Augmented Reality]] | X | | ||| |
| . //Augmented Reality: Theory & Applications in Movies & TV Broadcast// | | | 3 | 36 | | [[https://www.unrealengine.com/|Unreal Engine]], C++ |
| [[start:detail_course_outline#augmented_realitytheory_applications_in_movies_tv_broadcast|3D Shape Analysis & Geometric Deep Learning]] | X | [[https://programmes.polytechnique.edu/master/all-msct-programs/artificial-intelligence-advanced-visual-computing-master|ViCAI]] //(2nd year MSc&T)// ||||
| . //Analysis and Deep Learning on Geometric Data// | | | 2 | 24 | yes |
| [[start:detail_course_outline#smart_models_for_3d_content_creation_and_animation|Smart 3D Models]] | X | [[https://programmes.polytechnique.edu/master/all-msct-programs/artificial-intelligence-advanced-visual-computing-master|ViCAI]] //(2nd year MSc&T)// |||||
| . //Creative and Generative Models in Computer Graphics (for modeling & animation)// | | | 2 | 24 | yes | [[https://unity.com/|Unity]], C# |
| [[start:detail_course_outline#technical_director_creative_technologist_1_programming_and_tools|Technical Director]] | X |
| . //GPU Computing & Modern GPU Features// | | | 2 |27 | //yes// | CUDA, OpenCL, C++, OpenGL... |
|
| **Cinematography & Virtual Production** |
| [[start:detail_course_outline#transversal_workshop_2building_virtual_environments|VFX Workshops]] | ENS LL | | 1 |
| . //VFX Workshop: Houdini for Technical Director// | | | | 35 | | [[https://www.sidefx.com/products/houdini/|Houdini]], VEX, python, C++ |
| . //Compositing Workshop: Nuke for Technical Director// | | | | 28 | | [[https://www.foundry.com/products/nuke-family/nuke|Nuke]], python, C++ |
| [[start:detail_course_outline#real_settings_virtual_settings|Managing Real and Virtual Sets]] | |
| . //Film Case Study// | ENS LL | | | |
| . //On-Set Acquisition// | ENS LL, [[https://www.femis.fr/-english-|La Fémis]] | | | |
| . //ICVFX Project: Green Screen// | | | | |
| [[start:detail_course_outline#final-year_film_project|Capstone Film Project]] //[ **Graduation Film** ]// | ENS LL |
| . //Pre-Production// | | | 1 | 42|
|
| [[start:detail_course_outline#management_innovation_entrepreneurship|Narratology, Innovation & Responsibility]] //(waiting status...)// | ENS LL |
| [[start:detail_course_outline#humanities_social_sciences|Gamification]] //(waiting status...)// | ENS LL |
| [[start:detail_course_outline#humanities_social_sciences|Game Design & Agile Methods for Creative Workflows]] //(waiting status...)// | ENS LL, X |
| [[start:detail_course_outline#management_innovation_entrepreneurship|AI: Scientific Foundations and Creative Innovation]] //(waiting status...)// | ENS LL |
|
| **Art & Science** |
| [[start:detail_course_outline#creative_exploration_projectbridging_art_and_science|Creative Project]] | X | ||| //(student choice)// | //(student choice)// |
| . //Creative Exploration Project: Bridging Art and Science// | | | 1 | 54 | | e.g. [[https://www.sidefx.com/products/houdini/|Houdini]], [[https://www.foundry.com/products/nuke-family/nuke|Nuke]] |
|
| **Languages** |
| [[start:detail_course_outline#language|Foreign Languages]] | X | ||| //yes// |
=== Period 6 ===
This period lasts approximately 3 months, typically from January to March.
| ^ **ECTS** ^ **HOURS** ^ **WEEKS** ^
^ **INDUSTRY** ||||
| Work in the partner company | 12 | 539 | ~ 15.4 weeks |
==== 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** |
| [[start:detail_course_outline#motion_capturetechnical_foundations_ai_applications|Motion Capture]] | X, [[https://www.telecom-sudparis.eu/en/|Télécom SudParis]] | | || |
| . //Motion Capture: Technical Foundations & AI Applications// | | | 2 | 20 | //yes// |
| [[start:detail_course_outline#film_analysis_generative_aitechniques_for_cinematic_composition_tools_for_aerial_scene_capture|Computational Cinematography]] | X | | || | |
| . //Computational Cinematography: AI for Film Analysis and Intelligent Camera Systems
// | | | 3 | 36 | //yes// | Python, Unreal Engine |
| [[start:detail_course_outline#spatialized_and_immersive_sound|Audio]] | X, [[https://www.telecom-paris.fr/en/home|Télécom Paris]] | |||
| . //Audio Signal Processing and Spatial Audio// | | | 2 | 24 | //yes// |
| [[start:detail_course_outline#technical_director_creative_technologist_2_programming_and_tools|Technical Director]] | X | | ||
| . //Advanced Real-Time 3D Programming (Vulkan)//| | | 1.5 | 15 | //yes// | C++, Vulkan, OpenGL, Python, ... |
| [[start:detail_course_outline#natural_phenomena_vfxprocedural_modeling_simulation_artistic_control_and_creative_ai|VFX]] //(waiting status...)// | X | | ||
| . //Natural Phenomena & VFX// | | | 2 | 24 | //yes// | Houdini, Niagara (Unreal Engine), ... |
|
| **Cinematography & Virtual Production** |
| [[start:detail_course_outline#motion_capturetechnical_foundations_ai_applications|Motion Capture]] | ENS LL, [[https://mocaplab.com/|MocapLab]] |
| . //Motion Capture: Real-World Integration (in Professional Studio)// | | | 1 | 16 |
| [[start:detail_course_outline#final-year_film_project|Capstone Film Project]] //[ **Graduation Film** ]// | ENS LL |
| . //Pre-Production (autonomy)// | | | 0 | 21 |
| . //VFX & Compositing Review// | | | 0.5 | 21 |
| . //Film Review// | | | 0.5 | 7 |
| . //Preparation// | | | 0.5 | 14 |
| . //Shooting// | | | 2 | 56 |
| . //Post-Production// | | | 2 | 49 |
| . //Screening// | | | 0 | 7 |
|
| **Art & Science** |
| [[start:detail_course_outline#creative_exploration_projectbridging_art_and_science|Creative Project]] | X | | || //(student choice)// | //(student choice)// |
| . //Creative Exploration Project: Bridging Art and Science// | | | 1 | 24 |
|
| **Languages & Physical Activities** |
| [[start:detail_course_outline#language|Foreign Languages]] //(cinema oriented)// | X |
| [[start:detail_course_outline#sport_activities|Sport Activities]] | //student proof// |
=== Period 8 ===
This period lasts approximately 3 months, typically from July to September.
| ^ **ECTS** ^ **HOURS** ^ **WEEKS** ^
^ **INDUSTRY** ||||
| Work in the partner company | 12 | 357 | ~ 10.2 weeks |