TDA571 Simulation Engines, 7.5 ECTS, sp 2
Current course website: 
The course aims to give an understanding of components in modern interactive simulation engines.
- Understand the typical structure of simulation engines and the requirements of specific parts of such engines
- Understand what public libraries and programs can be combined with simulation engines to provide the required functionality of an interactive simulation
- Analyze existing simulation engines to determine functionality and extendibility
- Plan several parallel extensions of a simulation engine while minimizing dependencies
- Extend existing simulation engines to augment functionality while maintaining stability and having predictable consequences on resource use
- Present extensions of a simulation engine through demonstrators and public presentations
The modeling and implementation of the fundamental components of interactive simulations is the core of the Simulation Engine course. As given by the main use areas of these systems, simulations within the automobile and aviation industry and 3D games, the course focuses mainly upon 3 dimensional interactive simulations although other types of simulation are also included. The visual components of interactive simulations are given most focus within the course but connections to related areas such as networking, artificial intelligence and physics simulations are covered.
The course is based around a series of exercises and project within the subject area which is complemented with lectures and workshops. Project work is done in group and is supervised as aims to give practical training in the development of frameworks for interactive simulations.