Discrete Mathematical Modeling

Credits: 3

Course: Core

Language of the course: English


Students will learn to

  • Understand principles of modeling and simulation
  • Simulate examples with random input
  • Build Discrete-Events models
  • Use statistical models for generation of input data
  • Build and Run models of queueing, inventory and supply-chain systems
  • Analyze simulation
  • Estimate model performance


The main objective of the course is to provide a basic treatment of the important aspects of discrete (mainly discrete-event) simulation, with particular emphasis on examples to illustrate simulation principles and applications in manufacturing, services, and computing. The course includes general principles of simulation, popular statistical models, random input modeling, and analysis of simulation data. The course is independent of any particular simulation language, while most of the examples are shown using the Python language. Having completed the course, you'll be able to choose the right tools for simulation, understand еру advantages and disadvantages of a particular model, make a performance assessment, and know how to carry out a simulation project.


Lectures and practice assignments


Attendance is mandatory. Students cannot miss more than one class.

Grading: 40% individual assignments; 60% final exam.