Computer Graphics


This is the WWW page for the course on Computer Graphics (400106) given Fall 2011 at Vrije Universiteit. The course consists of lectures with hands-on exercises, and a programming project; both will be communicated in English.

This year, the course will be revised from OpenGL 2.x to 3.x, which means being shader-based. Along with this move, we will use the 6th edition of the book Interactive Computer Graphics, by E. Angel, and his new coauthor D. Shreiner. This web site will be filled during the course as items become available.


Latest news

06/02/2012
Second chance deadline for the project: June 30,2012. This is a hard deadline; no extensions will be granted beyond that date.
06/02/2012
Presentation session for student projects: friday, 10 Feb, 15:30, in the Intertain lab (S1.11).
21/12/2011
Grades for the exam of 19/12 have been published on Blackboard.
06/11/2011
NVIDIA has a rather funny video that explains how a GPU works, compared to a CPU. Check here
25/10/2011
Can you use your own (laptop) computer for the programming exercises?
Check out on the Material page!

The course in a nutshell

registration: Mandatory via the VUnet student portal
lecture: mondays, 15:30-17:15, room S3.29
fridays, 09:00-10:45, room S3.29
weeks 44-50
lecturers: dr. Thilo Kielmann (office P4.14)
assignment work: using Java, JOGL, and Eclipse
assignments
organized by:
Ben van Werkhoven, Maarten van Meersbergen
credit points:6 ECTS credits
grading: programming project (2/3) + written exam (1/3)
Both parts have to be passed separately to get the credit points.
partial results: In case only one of the two parts (either programming or exam) has been passed, this result can be re-used in the next year(s).
No credit points will be awarded for partial results.
Codes are 4001061 (exam) and 4001062 (programming assignments).
book: E. Angel, D. Shreiner, Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL, 6/E Sixth Edition. (Older editions will be out of date for this course.)
prerequisites: programming knowledge with Java


Written exam

date: Monday, 19 Dec 2011, 8:45-11:30, WN-M143 (check student office for room confirmation)
second chance: T.B.D. (check student office for confirmation and room)
registration: via the TIS system (mandatory)
covered topics: Those parts from Angel's book that are covered in the lectures.
allowed material: nothing, this is a closed-book exam
OK, your better bring some pens and your student ID...


  1. This is a "closed book" exam. However, this does not imply that you need to memorize nasty details which would better be looked up in "real life". You will have to be prepared by understanding the concepts that will have been taught in the course, ideally by doing your programming exercises well. For example, you will need to know that matrices for certain affine transformations have their typical shapes, but you won't need to know where in a rotation matrix we have a -sin and where a cos.
  2. Don't worry, we do not expect miracles from you. You can download the exam from December 2009 as an example. However, due to the radical change this year, the precise questions will likely differ.