Single-Course English 5 ECTS

Modelling and simulation of communication networks and protocols

Overall Course Objectives

To give the participants a detailed understanding of the use of modelling and simulation for performance evaluation of communication systems and protocols. To give the participants skills in designing, implementing and using simulation models for performance evaluation of communication systems and protocols with the use of an advanced software tool. To provide participants with skills in analyzing, interpreting and presenting results from simulations.

Learning Objectives

  • Assess the usability of simulation for performance evaluation of communication systems
  • Describe the principles of event-driven simulation
  • Design simulation models of communication systems and/or protocols, based on, e.g., protocol specifications
  • Implement simulation models in a simulation tool
  • Verify and validate simulation models
  • Document the design, implementation, verification and validation of simulation models
  • Design and perform simulations
  • Document and evaluate simulation results

Course Content

Methods for performance evaluation, Types of models, Network modelling, Optimization of simulation models, Modelling tools, Event driven simulations. Simulation strategies. Processing and presentation of simulation results.

Recommended prerequisites

02402/02403/34333/34334/34351/34368, General knowledge of modern communication systems and protocols. Experience with software development in C++.

Teaching Method

Lectures, exercises, mandatory assignments, mandatory project



Development of simulation models in the simulation tool that is used in the course requires that the participants has extensive knowledge and experience of software development in C++, using concepts such as objects, pointers, advanced data structures and algorithms, etc. Participants without experience in C++ programming must expect that the course will require additional time and effort if a good result in the course is desired.

Limited number of seats

Maximum: 12.

Please be aware that this course has a limited number of seats available. If there are too many applicants, a pool will be created for the remainder of the qualified applicants, and they will be selected at random. You will be informed 8 days before the start of the course, whether you have been allocated a spot.

See course in the course database.





3 weeks




DTU Lyngby Campus

Course code 34323
Course type Candidate
Semester start Week 1
Semester end Week 35
Days Mon-fri 8:00-17:00

7.500,00 DKK

Please note that this course has participants limitation. Read more