Computer Simulation

Short description

The course offers directions to explore the wide repertoire of discrete-event simulation techniques available to modelers of dynamic systems. The main objective is to teach potential simulation users how to design, program and exploit their own computer simulation models. This is achieved by covering all basic and generic concepts used in computer simulation of discrete event systems in a comprehensive, uniform and self-contained manner. In addition, the presentation benefits from the object-oriented methodology which is used as its main programming platform. The user is expected to have only some programming experience in C++, and some background in the theory of probability and statistics.

Requirements: web browser (IE/Netscape 5.0 or higher) + Flash 5 plug-in; C++ compiler (exercises)

It is advised to view this course on the full screen (F11) of a min. 17 inch monitor.

Bibliograpy can be found in the glossary ( in the top bar). References to those works thorough the course are denoted with [ ], e.g. [6].

Navigational hints to the course are shown in the help page ( in the top bar).


  1. Introduction
  2. Basic simulation methods
  3. Event sets
  4. Process view of simulation
  5. Random numbers generation
  6. Statistical tests of random numbers generators
  7. Analysis of simulation results