Analysis, Modeling and Simulation of Communication Networks

Module Number: EI7450

Duration: 1 Semester

Occurence: Summer semester

Language: English

Number of ECTS: 6


Professor in charge: Wolfgang Kellerer

Amount of work

Contact hours: 90

Self-studying hours: 90

Total: 180

Description of achievement and assessment methods

The examination consists of a written exam and a number of simulation projects.

In the written and graded exam of 75 minutes duration without any helping material the students demonstrate their theoretical knowledge of principles and methods for communication network analysis, modeling and simulation and show their ability to apply these methods with case-based examples.

Individual problem solving skills for the design and programming of software components for network simulation and analysis will be shown through mandatory programming exercises that will be assigned during the semester and have to be completed by the students (Studienleistung). Of these non-graded programming exercises 80% have to be passed.

The final grade is composed of the following elements:

  • 100% final exam

Exam type: written

Exam duration: 75min.

Possibilityof re-taking: In the next semester: Yes  At the end of the semester: No

Homework: No

Lecture: No

Conversation: No

Written paper: No

Recommended requirements

Basics in communication networks (protocols and performance analysis). The knowledge of following modules are therefore recommended:

Broadband Communication Networks

Basic knowledge in object-oriented programming and basic knowledge in the Python programming language


Simulation and modeling basics (traffic modeling, link-, system-, packet level simulation, SW/HW in the loop), probability theory fundamentals, random number generation, mobility models, channel models, topology models, graph theory and algorithms, queuing models, queuing networks, network calculus, discrete event-based simulation, monte carlo simulation, rate-based simulation, analysis of simulation results, statistical analysis, visualisation of results, simulation languages and tools, simulation packages; as part of the course a simulation tool will be stepwise designed by the students during the tutorial and as homework

Study goals

After completion of the module, students gained an in-deep understandig of network analysis, modeling and simulation techniques. They are able to analyse and evaluate communication networks using analytical and simulation-based methods including traffic models, graph models and mobility models and they are put in the position to create tools for network simulation and to get acquainted with example simulation frameworks.

Teaching and learning methods

  • Learning method: In addition to the individual methods of the students, consolidated knowledge is aspired by repeated lessons in exercises, practical programming assignments and tutorials.
  • Teaching method: During the lectures students are instructed in a teacher-centered style. The exercises and programming assignments are held in a student-centered way.

In addition, students are asked to stepwise design a simulation tool and perform simulation and analysis projects in class and as homework.

Media formats

The following kinds of media are used:

  • Presentations
  • Lecture notes

Programming exercises and solutions


The following books are recommended:

  • Averill M. Law, Simulation Modeling and Analysis, Fifth Edition, McGraw-Hill, 2015.
  • Klaus Wehrle, Mesut Günes, james Gross (Eds.): Modeling and Tools for Network Simulation, Springer, 2010.
  • Thomas Bonald, Mathieu Feuillet, Network Performance Analysis, Wiley, 2011.