Lecture: Foundations of Graphics


  • Lecturer(s):
  • Start: 25th Oct
  • Dates: Tue. 14:15 - 15:45, LBH / Lecture hall III.03a
  • Course number: MA-INF 2111
  • Curriculum: Master
  • Exams: February 28 and April 4, 2017, 13:00 s.t., HS3



This is an introductory course to prepare you for master's projects and advanced courses in computer graphics. Basic math and programming knowledge is needed to follow this course; exercises will include coding problems in Python.

  • An elementary introduction to kinematics and ordinary differential equations for Physics based modelling (rigid body motion, etc.)
  • Basics of numeric integration
  • Clustering algorithms for data compression
  • Robust statistics (RANSAC, etc)
  • Optimization techniques
  • Foundations of Signal processing
  • Monte Carlo methods with applications to photorealistic rendering
  • Polynomials and subdivision schemes for curves and surfaces.

Welcome to the lecture

Please inscribe yourself into the mailinglist at:  externhttps://lists.iai.uni-bonn.de/mailman/listinfo.cgi/vl-fog. In case you have only little knowledge in programming, we advise you to register for the basic lab course. We wish everyone a good start !


Assignment Sheets

Exercise 0: Introduction to MATLAB
Assignment sheet  (PDF document, 112 KB)
Exercise 0: Introduction to Python
Assignment sheet  (PDF document, 117 KB)
Exercise 1: Transformations
Assignment sheet  (PDF document, 168 KB)
Exercise 2: Physics
Assignment sheet  (PDF document, 192 KB)
Exercise 3: Raytracing
Assignment sheet  (PDF document, 345 KB)
Exercise 4: Monte-Carlo-Integration
Assignment sheet  (PDF document, 182 KB)
Exercise 5: Circle-fitting
Assignment sheet  (PDF document, 1.0 MB)
Exercise 6: Segmentation
Assignment sheet  (PDF document, 156 KB)
Exercise 7: PCA-and-SVD
Assignment sheet  (PDF document, 157 KB)