Graphics Programming
2009-2010 - IMT2531 - 10 ECTS


  • IMT1031 Fundamental Programming

On the basis of

Understanding of programming in C++

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
• Open GL
• Glut
• Representation
• Lighting
• Textures
• Aliasing
• Advanced texture techniques
• Ray Tracing
• Level of Detail
• Height fields
• Shadows
• Refraction
• Non-Photorealistic rendering

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 examiner

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.