IGD - Interaction, Graphics & Design Track

Master of Computer Science - IP Paris


Graphics

CSC_4IG01_TP Introduction to Computer Graphics
2,5 ECTS Cycle Ingé TP
Kiwon Um
https://synapses.telecom-paris.fr/calendar/edt-ue/ical/6ada884f0775158e600a29760f76f3ef1f66098bfc5305374df969bc80b574ce/30000 — Calendar
PrerequisiteC/C++ programming
ConflictCSC_52084_EP (Image Synthesis)
Introduction to computer graphics for 3D application development: basics of the rendering pipeline, transformations, camera models, shading models, and graphics programming using OpenGL and C/C++
CSC_51073_EP Image Analysis & Computer Vision
5,0 ECTS
Mathieu Brédif
https://synapses.telecom-paris.fr/calendar/edt-ue/ical/7afcb5427b2f69a05bf3f4c21cc404ba7c113ae5d7caf725d9ee7b7bd61e64e2/30072 — Calendar
PrerequisiteGeneral programming skills
Introduction to image processing and computer vision: image representation, edge detection, segmentation, retargeting, filtering, etc. This course presents classical approaches of computer vision and object detection: feature extractions, classification; as well as an introduction to recent classification methods based on deep convolutional networks.
Programming language: Python.
CSC_51074_EP Digital représentation and analysis of shapes
5,0 ECTS
Mathieu Desbrun, Pooran Memari
https://synapses.telecom-paris.fr/calendar/edt-ue/ical/7afcb5427b2f69a05bf3f4c21cc404ba7c113ae5d7caf725d9ee7b7bd61e64e2/30162 — Calendar
PrerequisiteGeneral programming skills
ConflictCSC_5IM23_SU (Advanced Computer Graphics)
This course will introduce the fundamental concepts for creating and analyzing shapes on the computer. We will start with generating and representing smooth curves in 2d using splines and Bézier curves. We will then move to various techniques for shape representation in 3d with special emphasis on triangle meshes and associated methods. At the same time, we will introduce methods for shape *analysis* and in particular defining and computing similarity between shapes, and shape matching (establishing correspondences between points on shapes).
Programming language: C++.
CSC_51085_EP Computer Animation
5,0 ECTS
https://synapses.telecom-paris.fr/calendar/edt-ue/ical/7afcb5427b2f69a05bf3f4c21cc404ba7c113ae5d7caf725d9ee7b7bd61e64e2/29059 — Calendar
PrerequisiteC++ programming, a foundational computer graphics course (such as CSC_4IG03_TP or CSC_51074_EP)
ConflictCSC_5IM23_SU (Advanced Computer Graphics)
Course presenting 3D computer Animation and Simulation methods for real-time and interactive Graphics applications. Topics: Virtual character animation, Physically-based simulation to interact with solid and deformable objects: Collision and interaction between elastic and plastic shapes, cloth simulation, fluid simulation.
CSC_52062_EP Computational Geometry
5,0 ECTS
Luca Castelli Aleardi, Pooran Memari
https://synapses.telecom-paris.fr/calendar/edt-ue/ical/7afcb5427b2f69a05bf3f4c21cc404ba7c113ae5d7caf725d9ee7b7bd61e64e2/29853 — Calendar
PrerequisiteGeneral programming and geometric background.
This course is a walk through computational geometry problems: a young discipline of computer science that studies from a combinatorial and algorithmic point of view the properties of geometric objects such as point clouds, arrangements, geometric graphs, or even triangulation. Examples of such problems are convex envelopes, Delaunay triangulation, point cloud reconstruction, approximation of NP-complete geometric, or the efficient location of points in large dimensions.
Programming language: C++.
CSC_52084_EP Image Synthesis
5,0 ECTS
https://synapses.telecom-paris.fr/calendar/edt-ue/ical/7afcb5427b2f69a05bf3f4c21cc404ba7c113ae5d7caf725d9ee7b7bd61e64e2/30168 — Calendar
PrerequisiteC++ programming
ConflictCSC_5IM23_SU (Advanced Computer Graphics)
This course presents the principles, algorithms and techniques of image synthesis. It deals in particular with digital models of shape, appearance, lighting and sensors present in a 3D scene. The rendering equation, as well as standard illumination, shading and reflectance models are presented. Various rendering algorithms based on these models are detailed, including rasterization (projective rendering) and ray tracing. Real-time rendering, GPU programming and hierarchical spatial data structures are also covered. Finally, an opening towards global illumination concludes the course.
Programming language: C++.
CSC_5IM23_SU Advanced Computer Graphics
6,0 ECTS M2 Cycle Ingé TP
Kiwon Um, Amal Dev Parakkat, Jonathan Fabrizio
https://synapses.telecom-paris.fr/calendar/edt-ue/ical/7afcb5427b2f69a05bf3f4c21cc404ba7c113ae5d7caf725d9ee7b7bd61e64e2/30033 — Calendar
Prerequisitea foundational computer graphics course (such as CSC_4IG03_TP, CSC_51074_EP, or equivalent)
ConflictCSC_52084_EP, CSC_51085_EP, CSC_51074_EP
Advanced areas of 3D computer graphics with particular emphasis on geometric modeling with 3D surface meshes, realistic image synthesis, real-time rendering for video games, and simulations for special effects (e.g., deformable objects and fluids).
CSC_4IG03_TP Fundamentals of Computer Graphics
5,0 ECTS Cycle Ingé TP
Amal Dev Parakkat, Kiwon Um
P2 Monday 23nov to 1feb 8h30-11h45 AND Wednesday 25nov-03feb 13h30-16h45 — Calendar
Theoretical and practical concepts of 3D computer graphics and its applications: shape modeling, image synthesis, geometric processing and analysis, computational geometry, computer animation and simulation, interactive 3D applications