Lab Course: Computer Graphics


  • Lecturer(s):
  • Start: 15.10.2013 4:00 p.m. I.80 VR-Lab (LBH)
  • Dates: by arrangement
  • Course number: MA-INF 2308 - Track Computer Graphics
  • Curriculum: Master , Diploma (Graduate), B-IT Master Media Informatics
  • Requirements: Knowledge from "Foundations of Graphics" and/or other computer graphics lectures strongly recommended
  • Diploma Area: B
  • Exams: 6th and 7th of February 2014


In this lab course, your goal is to implement state-of-the-art techniques from the area of computer graphics, with support from the research staff of Prof. Klein. Here, you can implement the techniques studied in a previous computer graphics seminar, if applicable, or you can choose among other topics, depending on your interests and prior knowledge. Thus it is possible to attain the lab course also without having attended a seminar. Topics can be chosen from all areas of computer graphics, including modelling, visualization, and rendering, and are usually linked with the research activities of the department.

For further information please contact Stefan Hartmann.


Available Topics

For more information about these topics, please take a look at the PDF files.

For more topics or if you want to propose another topic please just visit our lab!

Lab Course (Basics & Lab)

For starting master students not yet confident in their programming/practical skills we have a slightly different Lab Course. Here the initial focus is on learning C to a reasonable level by implementing numerical and computer graphics related algorithms. Finally there is a programming project in the teaching free time. Further information can be found in the slides "Slides Lab Course (Basics&Lab)".

To register please write an email to and inscribe in BASIS latest until Wednesday 6/11/2013.



Assignment Sheets

Exercise 0: Foreword
Assignment sheet  (PDF document, 78 KB)
Exercise 1: Control flow
Assignment sheet  (PDF document, 170 KB)
Exercise 2: Data Types
Assignment sheet  (PDF document, 169 KB)
Exercise 3: Memory Management and Basic Geometry
Assignment sheet  (PDF document, 206 KB)
Exercise 4: Basic Data Structures
Assignment sheet  (PDF document, 146 KB)
Exercise 5: Debugging and Heaps
Assignment sheet  (PDF document, 148 KB)
Exercise 6: Standard Template Library - Containers
Assignment sheet  (PDF document, 145 KB)
  • Momo.txt  (plain text document, 804 Bytes)
Exercise 7: Standard Template Library - Algorithms
Assignment sheet  (PDF document, 157 KB)
Exercise 8: Basic Numerics
Assignment sheet  (PDF document, 196 KB)
Exercise 9: Energy minimization
Assignment sheet  (PDF document, 184 KB)
Exercise 10: Energy minimization (II)
Assignment sheet  (PDF document, 1.5 MB)