Computer graphics with virtual environments 7.5 Credits

Datorgrafik och virtuella miljöer
Second cycle, M7002E
Course syllabus valid: Spring 2012 Sp 3 - Present
The version indicates the term and period for which this course syllabus is valid. The most recent version of the course syllabus is shown first.

Syllabus established
by the Department of Computer Science and Electrical Engineering 28 Feb 2007

Last revised
by Jonny Johansson, Huvudansvarig utbildningsledare 20 Dec 2011

Education level
Second cycle
Grade scale
G U 3 4 5
Media Technology
Subject group (SCB)
Computer Technology

Entry requirements

Courses of at least 90 credits at first cycle including the following knowledge/courses. The student should be confident with data structures and object oriented programming using java and/or C++ (equivalent to D0012E Algorithms & data structures) as this course is predominantly assessed with programming assignments. Knowledge of linear algebra is also required (equivalent to M0031M Linear Algebra & Integral Calculus), specifically the following mathematical concepts; three dimensional vectors, dot product, cross product, matricies, and complex numbers.

More information about English language requirements


Selection C

Course Aim
To provide knowledge about the fundamental algorithms and methods in computer graphics algorithms and to develop competence in graphics programming and the construction of 3D virtual environments using scenegraphs and computer graphics APIs.

  • Computer graphics systems and models
  • Computer graphic programming
  • Input and interaction
  • Geometric transformations
  • Projection and rendering of 3D images
  • Object modelling, hierarchical data structures and scenegraphs
  • Fundamental algorithms (rasterization clipping, hidden line and surface removal, anti-aliasing)
  • Lighting and texture
  • Planning, building and use of virtual environments.

The course consists of lectures and computer implementations.

Programming assignments (Lab) and written exam. The course grade will be the credit-weighed average of the grades for graded items. The average grade will be rounded to the nearest whole grade. All graded items must be passed before the course grade will be set.


The course had earlier the code SMD171, but got a new code when the level was changed. The course can therefore not be combined with the credits for SMD171.

The course will not be given every year.

Matthew Thurley

Literature. Valid from Spring 2012 Sp 3 (May change until 10 weeks before course start)
Reference literature:

Real-Time Rendering, third edition, by Möller, Haines & Hoffman ISBN 978-1-56881-424-7 (newer more current)

E. Angel, Interactive Computer Graphics: A Top-Down Approach Using OpenGL, 4th edition, Addison-Wesley, ISBN 0-201-77343-0. (older)

Course offered by
Department of Computer Science, Electrical and Space Engineering

0001Written exam3.0G U 3 4 5
0002Compulsory assignment4.5G U 3 4 5

Study guidance