UE Einführung in die Computergraphik

 WS 2.0 h (3 ECTS), 186.832

 Michael Wimmer


Date/Time Place
Introduction course
Vorbesprechung, C++/OpenGL
02.10.2017, 15:00 - 17:00 EI8
Introduction course
05.10.2017, 16:00 - 18:00 EI9
Introduction course
06.10.2017, 15:00 - 17:00 FH HS 5
Deadline submission 1 20.10.2017, 23:55
Deadline submission 2 03.11.2017, 23:55
Revision course 13.11.2017, 13:00 - 15:00 EI8
Deadline submission 3 17.11.2017, 23:55
Submission talks
Tasks 1 - 3
20.11.2017 - 24.11.2017
Deadline submission 4 07.12.2017, 23:55
Deadline submission 5 22.12.2017, 23:55
Deadline submission 1 12.01.2018, 23:55
Submission talks
Tasks 4 - 6
15.01.2018 - 19.01.2018

General Information


The goal of the lab course "Introduction to Computer Graphics" is to practice and deepen concepts from the "Introduction to Visual Computing" course.

In this course, a 3d mesh viewer will be developed using C++ and Opengl in six programming assignments. This assigments include the following topics:

  • Graphics Programming using C++ and OpenGL
  • Mesh generation for analytic surfaces
  • Virtual cameras, projections, transformations, hierarchical animations
  • Illumination and shading
  • Texturing

In order to get started, three introduction lectures are given to teach basic C++ knowledge and OpenGL. More details about the assignments can be found in the TUWEL course.


During the semester six assignments have to be developed. After the third and sixth task a submission talk ("Abgabegespräch") will take place at the institute where the assignments will be graded. There are no dates with mandatory attendance except for the submission talks. The tasks can be developed at home or in the VisLab (Favoritenstraße 9-11, 5th floor). The minimal hardware requirements are a OpenGL 4.3 compatible graphics card (NVidia Geforce 400 series/AMD Radeon HD 5000 series or newer), Windows 10 and Visual Studio 2015 (can be downloaded here for free).


Registration for this course is done by submitting the first assignment. To get access to the TUWEL course a registration to the TISS course is necessary. Everyone who submits the frist programming assignment will get a grade.


All submission are done in the TUWEL course. Please follow the advices in the task descriptions. The submission dates are stated in the "Dates" section. All assigments have to be submitted until 23:55 at the date. Late submissions are not possible.


Each assignment consists of a number of regular tasks and some bonus tasks. With regular tasks, a total of 80 points can be achieved. In addition, up to 42 bonus points can be gained. In order to pass the course at least 50 points on regular tasks have to be collected. Bonus points only count when this minimum requirement is reached and can be used to improve the grade. The submissions are graded at two submission talks ("Abgabegespräche") after assignment 3 and after assignment 6. Make sure that you can explain your code as well as the theory/algorithms behind it. Registration for the submission talks is done in TUWEL.

Grade Points
1 ("Sehr Gut") 88 - 122
2 ("Gut") 76 - 87
3 ("Befriedigend") 67 - 75
4 ("Genügend") 51 - 62
5 ("Nicht Genügend") 0 - 50


All important informations will be announced through TISS. Please make sure to subscribe to the lecture there. The TUWEL forum will be used for discussions (and group finding) and will be monitored by tutors. If you have questions or problem with the lab, this is the best place to ask. At two dates before each submissions tutors will be available in the Vislab to answer questions. The dates will be announced here.