Computer Graphics Course - Winter Term 2012/2013


This course provides the theoretical and practical foundation for computer graphics. It gives a wide overview of topics, techniques, and approaches used in various aspects of computer graphics with a focus on image synthesis and rendering. After introducing some physical background and the representations used in graphics, it discusses the two basic algorithms for image synthesis: ray tracing and rasterization. In this context, we present related topics like texturing, shading, aliasing, sampling, and many more. 

As part of the practical exercises, the students incrementally build their own ray tracing system or hardware-based visualization application. A final rendering competition allows the students to implement their favorite advanced algorithm and use it in a high-quality rendering.


Prof. Dr.-Ing. Philipp Slusallek (homepage

Dr. Vincent Pegoraro (homepage)

e-mail: family name at cs.uni-saarland.de

(Teaching) Assistants:

Piotr Danilewski (homepage)

Previous Knowledge:

You should have some programming experience with C++ and some basic knowledge of linear algebra and analysis.


You can register for the course through the online system. The registration is currently open and will close on November 4.

Date & Time: 


Time: Monday and Wednesday, 14:00 - 16:00 (starting Monday, October 22)
Location: Building E1 3, Lecture Hall HS 001


Please check the "Exercise Groups" tab for the times and locations. 

Rendering Competition:

Submission deadline: January 14th, 2013, 23:59h

As a starting point you can use the latest version of the framework that you have been developing on the practical assignments.

Please note, that the above file is subject to minor changes. You will be informed of such through the mailing list.


Monday, February 18, 2013 from 2 p.m. to 4 p.m. in E1 3, HS 001

Note: the splines topic is not going to be given on the exam this year.


The course will be held in English.


The course does not follow a particular book. Interesting reads are for example "Physically Based Rendering" by Matt Pharr and Greg Humphreys and "Principles of Digital Image Synthesis" by Andrew Glassner (volume 1 and volume 2 freely available).

Possible Follow-Ups:

Diploma, Bachelor and Master's Thesis, FoPra, HiWi-Jobs


The course entails weekly assignments that are a mix of theoretical and programming exercises. More details may be found under the "Lectures and Assignments" tab.

Mailing List:

There is a mailing list for which every participant of the lecture should register. News, improvements and corrections will be published there. You can register to the mailing list by visiting the following URL: 

  1. Register for this course's mailing list at 


  2. Send an email to the list by using the address   cg1(email character)cg uni-saarland de (and replacing spaces with dots).
  3. Please only send emails from the address you subscribed with!
  4. If you received an email telling you that your message is awaiting moderator approval go to 3.


Preliminary content! Subject to change!