Please note! Course description is confirmed for two academic years (1.8.2018-31.7.2020), which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.


After the course the student has the following knowledge:
1) The student can analyze the performance of non-Markovian systems by using discrete event simulation, including the appropriate statistical analysis of the simulation data.
2) The student can design a new random number generator for a given distribution, when a standard generator is not available.
3) The student can simulate complex multi-server queuing models that are used to model computer and communication systems.
4) The student can develop simulation programs using Mathematica.

Credits: 5

Schedule: 09.09.2020 - 01.12.2020

Teacher in charge (valid 01.08.2020-31.07.2022): Pasi Lassila

Teacher in charge (applies in this implementation): Pasi Lassila

Contact information for the course (valid 06.08.2020-21.12.2112):

Responsible teacher: Pasi Lassila

CEFR level (applies in this implementation):

Language of instruction and studies (valid 01.08.2020-31.07.2022):

Teaching language: English

Languages of study attainment: English


  • Valid 01.08.2020-31.07.2022:

    1) Discrete event simulation method;
    2) Pseudo random numbers and generation of random variables from given distributions;
    3) Steady state simulation and statistical analysis of simulation data;
    4) Variance reduction methods;
    5) Simulation of (discrete state) Markov processes and elementary birth-death processes;
    6) Simulation of M/G/1 queue with application to scheduling in cellular systems;
    7) Job dispatching problem in server farms and its simulation;

  • Applies in this implementation:

    See course material in MyCourses.

Assessment Methods and Criteria
  • Valid 01.08.2020-31.07.2022:

    Mid-term exam, project works, home assignments

  • Applies in this implementation:

    Details of assessment and grading can be found in course introduction slides in MyCourses.

  • Valid 01.08.2020-31.07.2022:

    Contact hours 32 h
    Independent work 101 h

  • Applies in this implementation:

    Contact hours correspond to lectures and exercises sessions. Indedendent work corresponds to work required for completing exercises (1st period) and project assignments (2nd period). More details can be found in course introduction slides in MyCourses.


Study Material
  • Applies in this implementation:

    The course slides are basically sufficient for completing the course. However, one recommended course book is

    Averill M. Law and W. David Kelton. 2014. Simulation Modeling and Analysis (5th ed.). McGraw-Hill Higher Education.

Substitutes for Courses
  • Valid 01.08.2020-31.07.2022:


  • Valid 01.08.2020-31.07.2022:


Registration for Courses
  • Valid 01.08.2020-31.07.2022:


  • Applies in this implementation:

    More details can be found in course introduction slides in MyCourses.

SDG: Sustainable Development Goals

    9 Industry, Innovation and Infrastructure


Details on the schedule
  • Applies in this implementation:

    More details can be found in course introduction slides in MyCourses and MyCourses web pages.


Registration and further information