Kies de Nederlandse taal
Course module: 2IMV15
Simulation in computer graphics
Course info
Course module2IMV15
Credits (ECTS)5
Course typeGraduate School
Language of instructionEnglish
Offered byEindhoven University of Technology; Mathematics and Computer Science; Computer Science;
Is part of
Computer Science and Engineering
Contact persondr. A.C. Jalba
Responsible lecturer
dr. A.C. Jalba
Feedback and reachability
Other course modules lecturer
Contactperson for the course
dr. A.C. Jalba
Other course modules lecturer
Academic year2016
4  (24/04/2017 to 09/07/2017)
Starting block
TimeslotD2: D2 - We 7-8, Fr 3-4
Course mode
Registration openfrom 15/06/2016 up to and including 26/03/2017
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
Registration open for students from other department(s)Yes
Waiting listNo
Number of insufficient tests-
Number of groups of preference1
Learning objectives
The course aims at teaching students theoretical and practical aspects
of simulation techniques for computer graphics. More specifically,
students are introduced to physically-based animation of the dynamics
of deformable objects, rigid bodies and fluids. Attention is drawn on
the interplay of various simulation components such as model
generation, collision detection, contact handling, constraints and
achieved physical effects.

The course is intended at students who already have a good knowledge
of computer graphics, programming and data structures, and a basic
knowledge of linear algebra and analysis. Students are expected to
program in C/C++ (or Java) from the beginning. However, with
considerable effort, a student could learn any of these languages
while taking the course; for the software we build in this class, the
distinction between C and C++ is minor.

Teaching aims:

At the end of the course, the students:
  • are familiar with the aims and matters of physically-based
    simulation in computer graphics;
  • have good knowledge of the theory, principles and methods involved;
  • can understand, explain and predict the behaviour of a given simulation;
  • are able to design and implement realistic, physically-based animations;
  • can judge the merits of a given simulation concerning efficiency,
    quality and stability;
  • understand (and apply) the trade-offs between quality (realism)
    versus computational efficiency;
The following topics are covered:
  • Particle systems (and Mass-point systems)
  • Rigid bodies
  • Fluids
  • Deformable objects
  • Special subjects: hair and cloth animation
  • Collision detection and handling
Entrance requirements
Entrance requirements tests
Assumed previous knowledge
2DI75 - Linear algebra
2IL05 - Data structures
2IL15 - Algorithms
2IV10 - Computer graphics
Previous knowledge can be gained by
Resources for self study
Bachelor College or Graduate School
Graduate School
URL study guide
URL study guide
Required materials
Recommended materials
Instructional modes


Test weight100
Minimum grade6
Test typeAssignment(s)
Number of opportunities1
OpportunitiesBlock 4
Test duration in minutes-



Kies de Nederlandse taal