Lecture: Introduction to Computer Graphics and Visualization


  • Lecturer(s):
  • Start: Thu., 09.04.2013
  • Dates: Tue. and Thu. 16:30 - 18, Römerstr., HS 1
  • Course number: BA-INF 105
  • Curriculum: Bachelor , Diploma (Graduate)
  • Diploma Area: B
  • Effort: 2.0 SWS



Computer Graphics deals with hardware, algorithms and datastructures for the synthesis of images or movies from abstract 3D scene, geometry and material descriptions as well as camera/object motion. This lecture introduces the fundamental concepts of computer graphics. In detail the following mayor topics will be discussed:

  • Two and three dimensional object representation
  • Affine and perspective mappings
  • Scene representations/the scene graph
  • Clipping algorithms
  • Raster algorithms
  • Sampling theorem and antialiasing
  • Computing visibility and occlusion
  • Color spaces
  • Optical material properties and shading
  • Textures
  • Global illumination
  • Graphics hardware architectures and rela time rendering
  • Representations of curves and surfaces

Exercises: In the exercises the theoretical concepts of the lecture are examplified in practical programming assignments. Programming is primarily done in Matlab. Serveral exercises focusing on the OpenGL / GLSL library in combination with C++.

Registration for Assignments

Please register for assigments via https://puma.cs.uni-bonn.de. The system will be open until 16.04.2013, 12:00.


Klausurtermin: 07.08.2013, 10-12 Uhr, HS 3 (LBH)

Nachklausur: 19.09.2013, 10-12 Uhr, HS 3 (LBH)



Hinweis: Bei den Klausurergebnissen handelt es sich noch um vorläufige Ergebnisse! Nach der Klausureinsicht können sich noch Änderungen ergeben. 

Eine nach Matrikelnummern aufgeschlüsselte Tabelle kann hier eingesehen werden:



Assignment Sheets

Exercise 1: Matlab Einführung
Assignment sheet  (PDF document, 110 KB)
Exercise 2: Transformationen
Assignment sheet  (PDF document, 135 KB)
Exercise 3: Perspektivische Transformation
Assignment sheet  (PDF document, 251 KB)
Exercise 4: Transformation von Normalen
Assignment sheet  (PDF document, 162 KB)
Exercise 5: Vertex Normalen
Assignment sheet  (PDF document, 171 KB)
Exercise 6: Farben
Assignment sheet  (PDF document, 152 KB)
Exercise 7: OpenGL
Assignment sheet  (PDF document, 130 KB)
Exercise 8: BRDF
Assignment sheet  (PDF document, 152 KB)
Exercise 9: Shading
Assignment sheet  (PDF document, 343 KB)
Exercise 10: Mip Mapping
Assignment sheet  (PDF document, 96 KB)
Exercise 11: Parametrische Kurven
Assignment sheet  (PDF document, 69 KB)
Exercise 12: Probeklausur
Assignment sheet  (PDF document, 310 KB)