IMT3612 - GPU Programming


Examination arrangement

Examination arrangement: Home examination
Grade: Letters

Evaluation form Weighting Duration Examination aids Grade deviation
Home examination 100/100 24 hours

Course content

Topics will include but are not limited to:

GLSL - API and language

Lights, materials and textures


Use of multiple shaders

Learning outcome

After completing the subject the students should improved


Understanding the archetecture of a GPU

Understand the role of visual effects in games and their connection to player experience

Understand how to use a GPU as a general proceesing device


Skills, the student will be able to:

Program the graphics processor (GPU), i.e. write shaders

Use software for testing and development of shaders

Develop a GPU shader to implement a relevant feature in a computer game.

Impement a non graphics specific algorithm on a GPU


General competence 

Improved ability to analyse a problem and find a parallel solution

Improved general programming ability

Improved process around testing and assessing code.

Learning methods and activities


Nettbasert Læring

Obligatoriske oppgaver


Utfyllende informasjon:

Online Lectures

Local tutorials

Local Assignments

Obligatoriske arbeidskrav:

2 assignments

Compulsory assignments

  • Coursework Requirements

Further on evaluation

Utfyllende om kontinuasjon:

Resit exam within 2 months of orignal exam based on the same format.



24 hour take home exam with a 15 minute oral discussion

Specific conditions

Exam registration requires that class registration is approved in the same semester. Compulsory activities from previous semester may be approved by the department.

Admission to a programme of study is required:
Bachelor of Game Programming (BSP)

Required previous knowledge

IMT2531 Graphics Programming

Course materials

GPU computing at textbook: Programming on Parallel Machines; GPU, Multicore, Clusters and More, Norm Matloff, course: : GLSL-tutorial from


Examination arrangement: Home examination

Term Statuskode Evaluation form Weighting Examination aids Date Time Room *
Spring ORD Home examination 100/100



  • * The location (room) for a written examination is published 3 days before examination date.
If more than one room is listed, you will find your room at Studentweb.