Teaching
The Computer Graphics Group offers basic lectures on a regular basis, advanced lectures on an irregular basis, seminar and proseminars, practical exercises, participating in research projects, as well as a game development group.
The basic lectures are
 Basic Techniques in Computer Graphics
 RealTime Graphics
 Geometry Processing (not in SS 2020!)
Seminars and practical exercises are announced individually for every semester.
Students who want to specialize in Visual Computing within their Computer Science Bachelor or Master study, find more information and a recommended study plan here.
Have a look at the Overview Slides to get a brief overview on the various topics that are being addressed in the courses regularly offered by the Computer Graphics group. They illustrate the broad spectrum in the field of Computer Graphics by featuring some of our ongoing research projects.
Please note that download material accompanying the lectures are only accessible from within the RWTHAachen, BIT or UniBonn networks. If you are accessing the lecture materials from another network, please use the RWTH VPN to connect.
The lecture RealTime Graphics includes an introduction to OpenGL. The library of sample code can be found here.
Upcoming Semester (SS 2020) 

Seminar:  Current Topics in Computer Graphics and Geometry Processing 
Practical:  Game Development 
ProSeminar:  Selected Topics in Computer Graphics 
Current Semester (WS 2019) 

Lecture:  Data Analysis and Visualization 
Lecture:  Basic Techniques in Computer Graphics (Aachen) 
Lecture:  Basic Techniques in Computer Graphics (Bonn) 
Lecture:  RealTime Graphics 
Seminar:  Current Topics in Computer Graphics and Geometry Processing 
ProSeminar:  Selected Topics in Computer Graphics 
Previous Semesters 

SS 2019  
Lecture:  Geometry Processing 
Lecture:  Algorithmen und Datenstrukturen (Service) 
Seminar:  Current Topics in Computer Graphics and Geometry Processing 
Practical:  Game Development 
ProSeminar:  Selected Topics in Computer Graphics 
WS 2018  
Lecture:  RealTime Graphics 
Lecture:  Basic Techniques in Computer Graphics 
Lecture:  Data Analysis and Visualization 
Seminar:  Current Topics in Computer Graphics and Geometry Processing 
Practical:  3D Printing 
ProSeminar:  Selected Topics in Computer Graphics 
SS 2018  
Lecture:  Global Illumination and ImageBased Rendering 
Lecture:  Geometry Processing 
Seminar:  Current Topics in Computer Graphics and Geometry Processing 
Practical:  Game Development 
ProSeminar:  Selected Topics in Computer Graphics 
WS 2017  
Lecture:  Basic Techniques in Computer Graphics (Aachen) 
Lecture:  Basic Techniques in Computer Graphics (Bonn) 
Lecture:  RealTime Graphics 
Lecture:  Data Analysis and Visualization 
Practical:  3D Printing 
SS 2017  
Lecture:  Global Illumination and ImageBased Rendering 
Lecture:  Geometry Processing 
Seminar:  Current Topics in Computer Graphics and Geometry Processing 
(Other):  Summer School 2017 
WS 2016  
Lecture:  Basic Techniques in Computer Graphics 
Lecture:  Game Programming 
Seminar:  Current Topics in Computer Graphics and Geometry Processing 
Practical:  Game Development 
ProPractical:  3D Printing 
SS 2016  
Lecture:  Global Illumination and ImageBased Rendering 
Lecture:  Geometry Processing 
Seminar:  Current Topics in Computer Graphics and Geometry Processing 
ProSeminar:  Selected Topics in Computer Graphics 
WS 2015  
Lecture:  Game Programming 
Lecture:  Basic Techniques in Computer Graphics 
Seminar:  Current Topics in Computer Graphics and Geometry Processing 
Practical:  3D Printing 
SS 2015  
Lecture:  Global Illumination and ImageBased Rendering 
Lecture:  Geometry Processing 
Practical:  Dive into Mobile VR/AR Games 
WS 2014  
Lecture:  Data Analysis and Visualization 
Lecture:  Basic Techniques in Computer Graphics 
Seminar:  Current Topics in Computer Graphics, Geometry Processing and 3D Prototyping 
ProSeminar:  Selected Topics in Computer Graphics 
ProPractical:  Developing a MarbleRace Game 
SS 2014  
Lecture:  Geometry Processing 
Lecture:  Global Illumination and ImageBased Rendering 
Practical:  Developing a Low Budget Virtual Reality System for Gaming 
ProSeminar:  Selected Topics in Computer Graphics, Physics Simulation and Computer Vision 
ProPractical:  Developing a Virtual Reality Game 
WS 2013  
Lecture:  Basic Techniques in Computer Graphics 
Lecture:  Game Programming 
Lecture:  Data Analysis and Visualization 
Seminar:  Interactive Realtime Graphics 
ProPractical:  Developing an Arcade Game 
SS 2013  
Lecture:  Geometry Processing 
Lecture:  Global Illumination and ImageBased Rendering 
Lecture:  Datenstrukturen und Algorithmen 
Practical:  Game Development 
ProSeminar:  Selected Topics in Computer Graphics 
ProPractical:  Development of a Jump'n'Fly Game 
WS 2012  
Lecture:  Basic Techniques in Computer Graphics 
Lecture:  Game Programming 
Seminar:  Current Topics in Computer Graphics and Geometry Processing 
ProPractical:  Developing a Mini Racing Game 
SS 2012  
Lecture:  Global Illumination and ImageBased Rendering 
Lecture:  Geometry Processing 
Seminar:  Current Topics in Computer Graphics and Geometry Processing 
Practical:  The Geometry Processing Pipeline 
ProSeminar:  AusgewÃ¤hlte Kapitel der Computergraphik 
ProPractical:  Developing a Pinball Game 
WS 2011  
Lecture:  Basic Techniques in Computer Graphics 
Lecture:  Game Programming 
Seminar:  Game Programming Techniques 
Seminar:  Current Topics in Computer Graphics and Geometry Processing 
ProSeminar:  Computer Graphics and Computer Vision 
ProPractical:  Developing a Jump'n'Run Puzzle Game 
SS 2011  
Lecture:  Global Illumination and Imagebased Rendering 
Lecture:  Geometry Processing 
Seminar:  Current Topics in Computer Graphics, Geometry Processing and Computer Vision 
Practical:  Interactive 3D Applications using Microsoft's Kinect sensor 
ProPractical:  Development of a First Person Puzzle Game 
WS 2010  
Lecture:  Basic Techniques in Computer Graphics 
Lecture:  Polynomial Curves and Surfaces 
Seminar:  Current Topics in Computer Graphics, Geometry Processing and Computer Vision 
ProSeminar:  Computer Graphics and Computer Vision 
ProPractical:  Virtual Board Game Development 
SS 2010  
Lecture:  Global Illumination and ImageBased Rendering 
Lecture:  Geometry Processing 
Practical:  Physically Based Animation and Special Effects 
ProSeminar:  Computer Graphics and Computer Vision 
ProPractical:  Computer Graphics 
WS 2009  
Lecture:  Basic Techniques in Computer Graphics 
Lecture:  Polynomial Curves and Surfaces 
Lecture:  Computer Vision 
Seminar:  Current Topics in Computer Graphics, Geometry Processing and Computer Vision 
SS 2009  
Seminar:  Current Topics in Computer Graphics, Geometry Processing, and Computer Vision 
Practical:  Physically Based Animation and Special Effects 
Practical:  Mobile 3D Rendering 
ProSeminar:  A Trip Through Computer Graphics 
WS 2008  
Lecture:  Computer Graphics I 
Lecture:  Geometric Modeling II 
Seminar:  Current Topics in Computer Graphics, Geometry Processing, and Computer Vision 
ProPractical:  Computergrafik 
SS 2008  
Lecture:  Computer Graphics II 
Lecture:  Datenstrukturen und Algorithmen 
Practical:  The virtual Aachen project 
ProSeminar:  Selected topics in computer graphics 
WS 2007  
Lecture:  Computer Graphics I: An introductory course to computer graphics 
Lecture:  Geometric Modeling I: Representing curves in computer aided geometric design 
Seminar:  Current Topics in Computer Graphics, Geometry Processing, and Computer Vision 
ProPractical:  Computergraphik 
SS 2007  
Lecture:  Computer Graphics II: Advanced techniques in computer graphics 
Practical:  The virtual Aachen project 
ProSeminar:  Selected topics in computer graphics 
WS 2006  
Lecture:  Computer Graphics I: An introductory course to computer graphics 
Lecture:  Geometric Modeling II: Representing surfaces in computer aided geometric design 
Seminar:  Current Research Topics in Computer Graphics 
ProPractical:  Computergraphik 
SS 2006  
Lecture:  Algorithmen und Datenstrukturen (Service) 
Lecture:  Computer Graphics II: Advanced techniques in computer graphics 
Practical:  Building a Visionbased 3D Scanner 
ProSeminar:  Selected topics in computer graphics 
WS 2005  
Lecture:  Computer Graphics I: An introductory course to computer graphics 
Lecture:  Geometric Modeling I: Representing curves in computer aided geometric design 
Seminar:  3D Reconstruction of Complex RealWorld Objects 
Seminar:  Aktuelle Themen der Computergraphik 
ProPractical:  Computergraphik 
SS 2005  
Lecture:  Datenstrukturen und Algorithmen 
Lecture:  Computer Graphics II: Advanced techniques in computer graphics 
Practical:  Special effects 
ProSeminar:  Selected topics in computer graphics 
WS 2004  
Lecture:  Computer Graphics I: An introductory course to computer graphics 
Lecture:  Geometric Modeling II: Representing surfaces in computer aided geometric design 
ProPractical:  Computergraphik 
SS 2004  
Practical:  Special effects 
ProSeminar:  Selected topics in computer graphics 
WS 2003  
Lecture:  Computer Graphics II: Advanced techniques in computer graphics 
Lecture:  Geometric Modeling I: Representing curves in computer aided geometric design 
Seminar:  Parameterization and Texturing 
ProPractical:  Computergraphik 
SS 2003  
Lecture:  Computer vision and image based rendering 
Lecture:  Computer Graphics I: An introductory course to computer graphics 
Practical:  Special effects 
ProSeminar:  Selected topics in computer graphics 
WS 2002  
Lecture:  Computer Graphics II: Advanced techniques in computer graphics 
Lecture:  Geometric Modeling I + II: Representing curves and surfaces in computer aided geometric design 
Seminar:  Reconstructing 3D models from scanned data 
ProPractical:  Computergraphik 
SS 2002  
Lecture:  Datenstrukturen und Algorithmen 
Lecture:  Computer Graphics I: An introductory course to computer graphics 
ProSeminar:  Selected topics in computer graphics 
WS 2001  
Lecture:  Computer Graphics II: Advanced techniques in computer graphics 
Lecture:  Geometric Modeling II: Representing surfaces in computer aided geometric design 
Seminar:  Reconstructing 3D models from scanned data 
ProPractical:  Computergraphik 
SS 2001  
Lecture:  Computer Graphics I: An introductory course to computer graphics 
Lecture:  Geometric Modeling I: Representing curves in computer aided geometric design 
ProSeminar:  Selected topics in computer graphics 