GPU Programming
2011-2012 - IMT3611 - 10 ECTS



On the basis of

IMT2531 Graphics Programming

Expected learning outcomes

After completing the subject the students should

  • have an improved understanding of advanced programming in OpenGL
  • be able to program the graphics processor (GPU), i.e. write shaders
  • be able to use software for testing and development of shaders
  • understand graphics effects in games and be able to create new ones


  • GLSL - API and language
  • Light, materials and textures
  • Raycasting
  • Use of multiple shaders
  • Other topics : Cg, OpenCL

Teaching Methods

Mandatory assignments

Teaching Methods (additional text)

Mandatory assignments

Form(s) of Assessment

Oral exam, individually

Form(s) of Assessment (additional text)

Oral exam

Grading Scale

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

External/internal examiner

Two internal examiners, or internal and external examiners

Re-sit examination

No re-sit.

Coursework Requirements

Up to 5 compulsory assignments

Teaching Materials

Book : OpenGL Shading Language, Randi J. Rost & al., Addison Wesley. ISBN :0-321-33489-2
Notes : GLSL-tutorial fra