Skriv ut | Lukk vindu |
Vår 2017
STE6245 Advanced Game and Simulator Programming - 10 stp
The course is administrated by
Type of course
Course contents
- Advanced C++
Memory usage and control
Templates and namespaces
Abstractions and inheritance through advanced use of polymorphism
Topological data structures
Responsible objects / agents
Modularization and distribution of work
Debugging, dynamic and static analyzis
- Basic geometry, affine space and projective space
- OpenGL
- GM_lib
- Simulations
- Qt, Window- / IO system
- Computer games - surrounding / content
Application deadline
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
Learning outcome:
On completion of the course, the successful student is expected to have the following:
Knowledge:
- The candidate will have knowledge in advanced programming in C++ (K2).
- The candidate will have special knowledge in geometry and related mathematical spaces (K3).
- The candidate will have basic knowledge about computer graphics (K1).
- The candidate will have knowledge about simulation and ODE-solvers (K3).
- The candidate know how to use programming libraries and API's (K2).
Skills:
- The candidate will work independently with problems, by analysing the problem and make plans for solving them (S1).
- The candidate will be able independently to make big and complex computer programs running on different platforms (S2).
General competence:
- The candidate is influenced to maintain and develop curiosity and values such as openness, precision and the importance of separating between knowledge and opinions (GC1).
- The candidate can communicate about academic issues, analysis and conclusions in the field of computer science by using the relevant terminology to communicate with (GC2).
Language of instruction
Teaching methods
Assessment
Form of assessment: Oral
Grouping: Individual
Grading will be done by using A-F grading scale, F is Fail. A re-sit exam will be arranged for this course.
Recommended reading/syllabus
Additional literature
C++ Primer, Lippman / Lajoie
OpenGL Programming Guide, Woo/Neider/Davis/Shreiner
Computer Modeling: From Sports to Spaceflight ...From Order To Chaos, J.M.A. Danby