TDTS26 Discrete Simulation, ECTS-points
/DISKRET SIMULERINGSTEKNIK/

Advancement level:
B

Aim:
This course will present the basic principles and techniques of computer simulation. It will discuss the use and limitation of simulation techniques for studying complex discrete event systems as well as some practical experience of system simulation.

Prerequisites:
TDDB57 Data Structures and Algorithms (for D), TDDA29 Data Structures or TDDB25 Programming: Abstraction and Modelling (for Y), TDDB22 (TDDB 24) Introduction to Programming (for I), and basic knowledge of statistics theory.

Course organization:
The theoretical aspects and principles of simulation techniques will be presented in the lectures. The simulation language SIMULA and a simulation package called DEMOS will then be presented in seminars. The DEMOS package will be used in the laboratory part for developing simulation models, performing simulation, and analyzing simulation results.

Course content:
Presentation of system structure and modelling techniques, simulation program development methods, and simulation languages. Discussion and evaluation of different random number generation methods. Studies of statistical problem related to simulation and methods for variance reduction. Introduction to hardware and computer system simulation as well as the principle of parallel simulation.

Course literature:
Mitrani: Simulation Techniques for Discrete Event Systems, Cambridge University Press. Compendium and Laboratory Materials (published by the Department of Computer and Information Science)

LAB 1Laboratory assignments
TEN 1Written examination
Course language is Swedish.