Mathematics for Game Programming
2009-2010 - 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


  • Projective spaces and homogeneous coordinates
  • Transformastions in OpenGL/Direct3D
  • Complex numbers
  • Quaternions
  • Mathematical logic
  • Combinatorics and probabilities
  • Parametrization of curves and surfaces. Fundamental differential geometry
  • Spline functions
  • Differential equations
  • Taylor polynomials
  • Diskretizationg and simplest possible numeric solution of ordinary differential equations.
  • Numerical solutions of second order differential equations.
  • Runge Kutta: numerical solutions av ordinary differential equations.
  • Recurrence relations
  • Random generators
  • Noise functions
  • Newtons method for finding zeroes

Teaching Methods


Form(s) of Assessment

Written exam, 5 hours

Grading Scale

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

External/internal examiner

External examiner

Re-sit examination

Ordinary Re-sit exam

Coursework Requirements

5 Compulsory assignments

Teaching Materials

Textbook: Kalkulus av Tom Lindstrøm, Universitetsforlaget