Graphical Methods for Games, Visualization, Film

For appointments and rooms of lecture please consult the ZEuS of the Universität Konstanz. The exercise date and room can be found here.


In this course an introduction to data structures and efficient algorithms for graphical applications ranging from rendering and visualization to games, VR-and AR-Technology is provided. The content of this lecture includes spatial division and efficient searching, geometric algorithms, computational geometry, randomized algorithms, efficient rendering, volume rendering. This course uses the reverse teaching principle: individual reading and watching of videos, during time in class interactive discussion and experiments.

Qualified Students
Computer science students, bachelor in-depth lectures or master program

Knowledge in one of the following programming languages: C++, Python, JavaScript or knowledge in other object-oriented programming languages. Basics of computer graphics.

Credit requirements
Oral examination (20 min)

Examination date
First date: TBA
Second date: TBA
Registration via ZeuS.

Successful participation yields 6 ECTS.

Allowed Python Libraries

(Dependencies of these libraries are implicitly allowed.)

Explicitly Forbidden Python Libraries:

  • Shapely

Course Material

Log in to view the course material (slides, recordings and tasks).