Graphics Programming
2010-2011 - IMT2531 - 10 ECTS

On the basis of

  • IMT1031 Fundamental Programming

Expected learning outcomes

On completion of this course the students will be able to:

  • Understand fundamentals of the graphics pipeline
  • Model and manipulate 2D and 3D scenes, including lighting, textures, and cameras
  • Understand 2D and 3D graphics techniques


  • 2D Graphics
  • Animation
  • Graphics Pipeline
  • LightingTextures
  • Antialiasing – multisampling, jittering, anisotropic sampling
  • Normal mapping – what it is and how it works
  • Ray Tracing
  • Spatial Sub Division
  • Shadows
  • Height fields

Teaching Methods


Teaching Methods (additional text)

Student will work in C++ using OpenGL, in a problem based learning approach.

Form(s) of Assessment

Written exam, 4 hours

Grading Scale

Alphabetical Scale, A(best) – F (fail)

External/internal examiner

External + internal examiner

Re-sit examination

Ordinary re-sit examination.

Examination support

One page of notes

Teaching Materials

Shreiner, Woo, Neider, and Davis, OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2.1 (6th Edition) (2007)

Additional information

In case there will be less than 5 students apply for the course the form may change to suit the class size.