Modeling and Simulation (L.048.90102), winter semester 2020/2021

­Usually taken as compulsory course by students of the Optoelectronics & Photonics Master and Electrical System Engineering Master (ESE) programs at the University of Paderborn in their first or second semester. The language of instruction is English.

Sign up to the lecture and to the exam (seperately) on PAUL.

This winter semester, the course will (for the time being) be held purely online via PANDA.

All further course information is given here and on the PANDA learning platform: (if you signed up in PAUL you should have access, if not, please contact us).


These topics are covered:

  • Introduction to the modeling process (motivation, definitions, standard workflow)
  • Number representation in digital computers (integer, fixed-point and floating point numbers and operations on them, precision of numbers)
  • Numerical schemes for ordinary differential equations (schemes for initial value and boundary condition problems, stability, optimization)
  • Numerical schemes for partial differential equations (finite difference schemes, Fourier approaches, finite element and boundary element methods)
  • Simulations of discrete event-driven processes (graphs, shortest path problem, travelling salesman problem, task scheduling)

As prerequisites we expect Bachelor level knowledge in mathematics (differential equations, Fourier transformations) and basic programming abilities. Many numerical algorithms will be implemented in MATLAB programming language, which will be introduced at the beginning of the class in the lecture and exercise, however this will be no introduction into programming in general.


Tuesdays 9:15-10:45 (using BigBlueButton or Zoom as videos or live sessions by the lecturer)

Lecturer: Dr. Viktor Myroshnychenko

The lectures are given as videos or live sessions by the lecturer using a Tablet-PC. The handwritten lecture notes and presentation slides as PDF files together with video recordings are uploaded to PANDA.

Homework exercises (problem sheets)

Problem sheets as PDF are published weekly in PANDA . Solutions should be submitted for correction after one week via PANDA. The problems sheets are then discussed in the exercise classes.

Some problems require implementations in the MATLAB programming language. You can either use the MATLAB (commercial) or a free alternative like Octave (recommended for Linux and OS X) or FreeMat (recommendation for Windows).

Exercise groups (Tutorials)

Tuesdays 11:00-12:45 (using BigBlueButton or Zoom as videos or live sessions by the tutors)

Tutors: Dr. Viktor Myroshnychenko, Mrs. Shafaq Ejaz

The Problems Sheets and other topics, e.g. questions from the forum, are discussed in the exercise classes either as videos or live sessions by the exercise teachers. You can use your own Notebook with MATLAB or a MATLAB compatible software installed (see above) and follow the tutors' instructions.

Computer pool rooms

The Electrical Engineering department operates two computer pools in room P7.2.02.1 and room P1.6.12.4, see detailed information in German. Room P7.2.02.1 was usually used for the exercise groups. However, this winter semester they will be most probably inaccessible.

Under normal conditions, with an access card available from the IRB (room E0.129) you can enter the rooms anytime unless they are reserved for teaching.

To use the computers in the pool rooms with your IMT account, you have to request access in the IMT User Administration interface. Open Internet browser, go to IMT serviceportal, enter your IMT name/password, there click on "english" (in the upper right corner), then "User Selfcare", click on the "Additional Services" button, scroll down to section "Angebot der Fakultäten" line "IT-Dienste für Informatiker", click on the "Options" button there, and finally click on the "Request" button in the opened menu list. After that, scroll down to section "Zentrum für Informations- und Medientechnologien (IMT)" line "Netzwerkspeicher", click on the "Options" button there, and finally click on the "Request" button in the opened menu list. If everything ok, you will see “aktiv” in the "Status" column for the services. If you are a regular ESE student it should be automatically activated; if not, and the steps above do not help, please go to the IRB (room E0.129) to activate it.

The computers run on Linux (see web for introductions if you are not familiar) and have Matlab installed (classroom license with small limitations). Initially the Linux user interface might be in German - then this how-to to change the language by Jonas Hünig might help. 


An overall of 7% bonus points towards the exam can be earned for solving and submitting homework exercises and forum activity. They are primarily intended to provide initial motivation for you to get active. They can only be credited to passed exams.

The next written exam is scheduled for ... (date & time and room will be announced). It will be on paper (i.e. no computer required, programming tasks will be done via gap texts or few lines). Except for pens and a simple ruler no other tools are allowed (e.g. no calculators, no mobile phones). To take the exam, you have to sign up in PAUL on time.


Lecture notes, problem sheets, current information, and circular mails are published via PANDA. There, forums for asking questions about the course unit and for communication between students will be also created. These will be answered by us and your fellow students.

Everyone signed up in PAUL and having a PANDA account should be in the PANDA group already. To be added to the group, please send us your name and IMT login name.

We are always thankful for suggestions regarding the course.


There is no book that closely follows the lecture. If you already own a book on numerics, especially numerical physics/engineering, this is a good start.

Also, we can recommend the book "Modeling and Simulation" by H.-J. Bungartz, S. Zimmer, M. Buchholz, and D. Pflüger for further reading as it covers many topics of the lecture in more depth. On the campus network the German version can be downloaded for free (via an agreement of the University library with the publisher Springer).

Additional literature will be mentioned in the lectures and exercises.