Skriv ut Lukk vindu


Vår 2019

STE6245 Advanced Game and Simulator Programming - 10 stp

The course is administrated by

Faculty of Engineering Science and Technology

Type of course

The course may be taken as a single subject.

Course contents

The course focuses on advanced concepts and techniques necessary for development of simulator software and computer games using the C++ programming language.

The course aims at solving problems by programming with emphasis on numerical stability, type safety, multi-threading, concurrency, efficient data structures and modularization. Some fundamental C++ programming topics include:

The topics of basic geometry, affine space, projective space and physically accurate simulations are encountered through the mandatory project task.

Application deadline

Applicants from Nordic countries: 1 June for the autumn semester and 1 December for the spring semester. Exchange students and Fulbright students: 1 October for the spring semester and 15 April for the autumn semester.

Admission requirements

A relevant undergraduate bachelor Engineering programme with minimum 30 credits mathematic/statistics topics

Application Code: 9371

Prerequisite(s) Knowledge of and experience with C++ and object oriented analysis, design and programming.

Objective of the course

On completion of the course, the successful student is expected to have the following:



General competence:

Language of instruction


Teaching methods

The subject is a project based course that gives 10 credits. It is distributed across two semesters (at least 6 weeks of work). There will be lessons distributed across the four weeks directed by the teacher. Most of the time will still be used for the project which is described on the subject's homepage.


Oral examination (M) - individual

Grading will be done by using A-F grading scale, F is Fail. A re-sit exam will be arranged for this course.

Date for examination

Advanced Game and Simulator Programming - Oral exam 05.03.2019

The date for the exam can be changed. The final date will be announced at your faculty early in May and early in November.

Recommended reading/syllabus


Announced when the course starts.Additional literature

Additional literature

The C++ Programming Language, 4th edition - Stroustrup

Programming: Principles and practices using C++, 2nd edition - Stroustrup

Lectures Spring 2019
Forelesning f.aman. Rune Dalmo