Programmable Communication Networks Lab

Lecturer (assistant)
Number0000003784
TypePractical course
Duration5 SWS
TermWintersemester 2024/25
Language of instructionEnglish
Position within curriculaSee TUMonline
DatesSee TUMonline

Admission information

Objectives

The participation in this module offers the students to develop a given SDN-based communication system as a team project each semester. The students learn the appropriate methods to evaluate communication systems as well.

Description

Software Defined Networking (SDN) describes a new concept for tjhe control of communication networks. The control software is decoupled from the forwarding hardware and moved to a central entity the SDN controller. The SDN concept opens fundamentally new opportunities for the design of communication systems. The module addresses state-of-the art challenges in communication systems in the form of a group project. The goal of the project is to develop, test and measure communication systems. The project's topic and problem definition will be given at the beginning of the semester. As a start, the participants will work on reviewing the literature available on the topic and creating a project plan. The project is implemented as a group work, with supervisors available to solve and discuss problems. Finally, the implemented communication system is evaluated through measurements or simulation. Each semester there would be a given project topic.

Prerequisites

Basic knowledge of communication networks: - network protocols and protocol stacks (TCP/IP and MAC layer) - performance analysis of communication networks - basic network algorithms for resource management, routing, scheduling, etc. Advanced programming skills: - C++, Java, Python or similar - Matlab

Teaching and learning methods

The module addresses state-of-the art challenges in communication systems in the form of a group project. The goal of the project is to develop, test and measure communication systems. The project's topic and problem definition will be given at the beginning of the semester. As a start, the participants will work on reviewing the literature available on the topic and creating a project plan. The project is implemented as a group work, with supervisors available to solve and discuss problems. Finally, the implemented communication system is evaluated through measurements or simulation.

Examination

The module examinations consists of a graded semester project done as group work and graded homework exercises. Learning outcome of the practical design, test and measurement of Software Defined Networking (SDN) based communication systems, as well as the ability to work in teams and team organization, are reviewed and graded by the delivery of a semester project. Therefore, the students work in groups for the semester project. The grading is based on the ability of problem solving, presentation and demonstration of results. The ability of an individual student is evaluated during the semester through multiple homework exercises. The homework prepares the students for the semester project. The final grade is calculated as follows: - 65% Semester project (group work) - 35% Homework

Recommended literature

Will be announced in the course.

Links