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.
See course description in Danish
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.
Teaching Method
Lectures, exercises, mandatory assignments, mandatory project
Faculty
Remarks
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 with little or no 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
Minimum: 4, Maximum: 12.
Please be aware that this course has a minimum requirement for the number of participants needed, in order for it to be held. If these requirements are not met, then the course will not be held. Furthermore, there is 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.