Mathematics for Game Programming
2011-2012 - REA2061 - 10 ECTS

On the basis of

 REA1101 Mathematics for computer science

Expected learning outcomes

 After completing the subject the students should

  •  understand mathematics behind 3D-geometry
  •  understand transformations in OpenGL/Direct3D
  •  be able to analyze and manipulate datastructures related to 3D-graphics
  •  have improved their skill to understand and use mathematics


  • Transformations in OpenGL/Direct3D
  • Complex numbers and quaternions
  • Combinatorics and probabilities
  • Parametrization of curves, applied to raytracing and spline functions
  • Newtons method for finding zeroes
  • Differential equations and simple numerical solutions
  • Recurrence relations and random number generators
  • Noise functions

Teaching Methods

Mandatory assignments

Form(s) of Assessment

Written exam, 5 hours

Grading Scale

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

External/internal examiner

 External + internal examiner

Re-sit examination

 Ordinary Re-sit exam

Coursework Requirements

 Up to 5 Compulsory assignments

Teaching Materials