Graphical Methods for Games, Visualization, Film

Rooms and Dates

Lecture: Room ZT1202, Thursdays 15:15 - 16:45
Exercise: Room ZT1202, Mondays 11:45 - 13:15
Room ZT702, Fridays 15:15 - 16:45

Next exercise: 26.05.23 and 19.06.23

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).