Lectures

Our teaching covers communication networks, software engineering, queing theory, and statistics, combining theory and practice through problem-based learning.

Software Engineering Grundlagen

After completing the module, students have competencies and practical skills in dealing with various programming languages and programming environments.
The module focuses on the structure and programming of computers with Python and Assembler. This includes information representation, basic Boolean circuits, computer architecture, algorithms and their complexity analysis, i.e. Big O notation.

At a glance

Module Number: EuI-ET-C-SwEgG
Type: compulsory course
Semester: 1th Semester ET
Term: annually in winter semester
Language: German (material in English)
Extent: 2/1/1
Exam: written, 120 min
Credits: 5

Lecturers and Teaching Assistants

Time Table

15/10/2025

13:00 – 14:30

L1 – Introduction

Prof. Frank Fitzek

15/10/2025

14:50 – 16:20

Tutorial – Software installation

Dr. Stanislav Mudriievskyi

16/10/2025

9:20 – 10:50

L2 – Basics: variables, lists, sets, if, loops, dictionary, math

Prof. Frank Fitzek

22/10/2025

13:00 – 14:30

E1 – Basics: flow chart, variables, math

Dr. Stanislav Mudriievskyi

22/10/2025

14:50 – 16:20

L3 – Nested loops, diamond, dice, histogram

Prof. Frank Fitzek

23/10/2025

9:20 – 10:50

L4 – Coupon collector’s problem

Prof. Frank Fitzek

29/10/2025

13:00 – 14:30

E2 – Input, output, if statement, boolean logic

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

29/10/2025

14:50 – 16:20

L5 – Introduction to Raspberry Pi Pico: blink, button

Dr. Stanislav Mudriievskyi

30/10/2025

9:20 – 10:50

L6 – Execution time, functions, sorting

Prof. Frank Fitzek

05/11/2025

13:00 – 14:30

E3 – Loops: while, for; arrays (lists)

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

05/11/2025

14:50 – 16:20

L7 – Fibonacci sequence, recursion

Prof. Frank Fitzek

06/11/2025

9:20 – 10:50

L8 – Raspberry Pi Pico: seven-segment display

Dr. Stanislav Mudriievskyi

12/11/2025

13:00 – 14:30

E4 – Functions, Raspberry Pi Pico: seven-segment display

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

12/11/2025

14:50 – 16:20

L9 – Practical examples in MicroPython for Raspberry Pi Pico

Dr. Roland Schingnitz

13/11/2025

9:20 – 10:50

L10 – Raspberry Pi Pico: ADC, UART, PWM

Dr. Stanislav Mudriievskyi

19/11/2025

No lecture – Public holiday

20/11/2025

No lecture – Project week

26/11/2025

13:00 – 14:30

E5 – Q&A to lab1

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

26/11/2025

14:50 – 16:20

L11 – Raspberry Pi Pico: PWM, interrupts, multi-core

Dr. Stanislav Mudriievskyi

27/11/2025

9:20 – 10:50

L12 – Transistor -> logic gate -> 4-bit adder

Prof. Frank Fitzek

03/12/2025

13:00 – 14:30

E6 – Logic gates

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

03/12/2025

14:50 – 16:20

L13 – Flip-Flops

Nico vom Hofe

10/12/2025

13:00 – 14:30

E7 – Read from / write to file

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

10/12/2025

14:50 – 16:20

L14 – 8-bit breadboard computer

Prof. Frank Fitzek

07/01/2025

13:00 – 14:30

E8 – Q&A to lab2, lab3

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

21/01/2026

14:50 – 16:20

L15 – Consultation, trial exam tasks, Q&A

Prof. Frank Fitzek, Dr. Stanislav Mudriievskyi

Software Engineering Grundlagen

After completing the module, students have competencies and practical skills in dealing with various programming languages and programming environments.
The module focuses on the structure and programming of computers with Python and Assembler. This includes information representation, basic Boolean circuits, computer architecture, algorithms and their complexity analysis, i.e. Big O notation.

At a glance

Module Number: EuI-ET-C-SwEgG
Type: compulsory course
Semester: 1th Semester ET
Term: annually in winter semester
Language: German (material in English)
Extent: 2/1/1
Exam: written, 120 min
Credits: 5

Lecturers and Teaching Assistants

Time Table

15/10/2025

13:00 – 14:30

L1 – Introduction

Prof. Frank Fitzek

15/10/2025

14:50 – 16:20

Tutorial – Software installation

Dr. Stanislav Mudriievskyi

16/10/2025

9:20 – 10:50

L2 – Basics: variables, lists, sets, if, loops, dictionary, math

Prof. Frank Fitzek

22/10/2025

13:00 – 14:30

E1 – Basics: flow chart, variables, math

Dr. Stanislav Mudriievskyi

22/10/2025

14:50 – 16:20

L3 – Nested loops, diamond, dice, histogram

Prof. Frank Fitzek

23/10/2025

9:20 – 10:50

L4 – Coupon collector’s problem

Prof. Frank Fitzek

29/10/2025

13:00 – 14:30

E2 – Input, output, if statement, boolean logic

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

29/10/2025

14:50 – 16:20

L5 – Introduction to Raspberry Pi Pico: blink, button

Dr. Stanislav Mudriievskyi

30/10/2025

9:20 – 10:50

L6 – Execution time, functions, sorting

Prof. Frank Fitzek

05/11/2025

13:00 – 14:30

E3 – Loops: while, for; arrays (lists)

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

05/11/2025

14:50 – 16:20

L7 – Fibonacci sequence, recursion

Prof. Frank Fitzek

06/11/2025

9:20 – 10:50

L8 – Raspberry Pi Pico: seven-segment display

Dr. Stanislav Mudriievskyi

12/11/2025

13:00 – 14:30

E4 – Functions, Raspberry Pi Pico: seven-segment display

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

12/11/2025

14:50 – 16:20

L9 – Practical examples in MicroPython for Raspberry Pi Pico

Dr. Roland Schingnitz

13/11/2025

9:20 – 10:50

L10 – Raspberry Pi Pico: ADC, UART, PWM

Dr. Stanislav Mudriievskyi

19/11/2025

No lecture – Public holiday

20/11/2025

No lecture – Project week

26/11/2025

13:00 – 14:30

E5 – Q&A to lab1

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

26/11/2025

14:50 – 16:20

L11 – Raspberry Pi Pico: PWM, interrupts, multi-core

Dr. Stanislav Mudriievskyi

27/11/2025

9:20 – 10:50

L12 – Transistor -> logic gate -> 4-bit adder

Prof. Frank Fitzek

03/12/2025

13:00 – 14:30

E6 – Logic gates

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

03/12/2025

14:50 – 16:20

L13 – Flip-Flops

Nico vom Hofe

10/12/2025

13:00 – 14:30

E7 – Read from / write to file

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

10/12/2025

14:50 – 16:20

L14 – 8-bit breadboard computer

Prof. Frank Fitzek

07/01/2025

13:00 – 14:30

E8 – Q&A to lab2, lab3

Fatima Rani, Dr. Stanislav Mudriievskyi, Nico vom Hofe

21/01/2026

14:50 – 16:20

L15 – Consultation, trial exam tasks, Q&A

Prof. Frank Fitzek, Dr. Stanislav Mudriievskyi

Software Engineering Vertiefung

After completing the module, students will be able to apply their programming skills to an embedded system and select different programming environments based on their complexity and level of application.
Contents of the module are embedded systems such as Raspberry Pi Pico and the efficient and portable programming of data structures and algorithms in a typed procedural language such as C as well as the comparison with other languages such as Assembler or MicroPython. The module also includes object-
oriented programming languages.

At a glance

Module Number: EuI-ET-C-SwEgV
Type: compulsory course
Semester: 2th Semester ET
Term: annually in summer semester
Language: German (material in English)
Extent: 2/1/1
Exam: 
Credits: 5

Lecturers and Teaching Assistants

Time Table

13/04/2026

14:50

L1 – Introduction

Prof. Frank Fitzek

 

15/04/2026

16:40

E1 – Software installation

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

20/04/2026

14:50

L2 – Generic C programming 1

Prof. Frank Fitzek

22/04/2026

16:40

E2 – Information representation, numeral systems

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

27/04/2026

14:50

L3 – Generic C programming 2

Prof. Frank Fitzek

29/04/2026

16:40

E3 – C basics

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

04/05/2026

14:50

L4 – Generic C programming 3

Prof. Frank Fitzek

06/05/2026

16:40

E4 – Memory allocation and access

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

11/05/2026

14:50

L5 – C for Raspberry Pi Pico: blink

Dr. Stanislav Mudriievskyi

13/05/2026

16:40

E5 – C for Raspberry Pi Pico: ADC

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

18/05/2026

14:50

L6 – Version control: Git

Dr. Christian Scheunert

20/05/2026

16:40

E6 – Git examples and hands on

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

25/05/2026

No lecture – Public holiday

27/05/2026

No exercise – Lecture free week

01/06/2026

14:50

L7 – Debugging

Dr. Stanislav Mudriievskyi

03/06/2026

16:40

E7

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

08/06/2026

14:50

L8 – Computer architecture

Prof. Frank Fitzek

10/06/2026

16:40

E8 – Consultation

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

15/06/2026

14:50

L9 – Consultation

Dr. Stanislav Mudriievskyi

17/06/2026

No exercise – Dies academicus

22/06/2026

14:50

L10 – Consultation

Dr. Stanislav Mudriievskyi

29/06/2026

14:50

L11 – Consultation

Dr. Stanislav Mudriievskyi

06/07/2026

14:50

L12 – Consultation

Dr. Stanislav Mudriievskyi

Software Engineering Vertiefung

After completing the module, students will be able to apply their programming skills to an embedded system and select different programming environments based on their complexity and level of application.
Contents of the module are embedded systems such as Raspberry Pi Pico and the efficient and portable programming of data structures and algorithms in a typed procedural language such as C as well as the comparison with other languages such as Assembler or MicroPython. The module also includes object-
oriented programming languages.

At a glance

Module Number: EuI-ET-C-SwEgV
Type: compulsory course
Semester: 2th Semester ET
Term: annually in summer semester
Language: German (material in English)
Extent: 2/1/1
Exam: 
Credits: 5

Lecturers and Teaching Assistants

Time Table

13/04/2026

14:50

L1 – Introduction

Prof. Frank Fitzek

 

15/04/2026

16:40

E1 – Software installation

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

20/04/2026

14:50

L2 – Generic C programming 1

Prof. Frank Fitzek

22/04/2026

16:40

E2 – Information representation, numeral systems

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

27/04/2026

14:50

L3 – Generic C programming 2

Prof. Frank Fitzek

29/04/2026

16:40

E3 – C basics

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

04/05/2026

14:50

L4 – Generic C programming 3

Prof. Frank Fitzek

06/05/2026

16:40

E4 – Memory allocation and access

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

11/05/2026

14:50

L5 – C for Raspberry Pi Pico: blink

Dr. Stanislav Mudriievskyi

13/05/2026

16:40

E5 – C for Raspberry Pi Pico: ADC

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

18/05/2026

14:50

L6 – Version control: Git

Dr. Christian Scheunert

20/05/2026

16:40

E6 – Git examples and hands on

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

25/05/2026

No lecture – Public holiday

27/05/2026

No exercise – Lecture free week

01/06/2026

14:50

L7 – Debugging

Dr. Stanislav Mudriievskyi

03/06/2026

16:40

E7

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

08/06/2026

14:50

L8 – Computer architecture

Prof. Frank Fitzek

10/06/2026

16:40

E8 – Consultation

Dr. Stanislav Mudriievskyi, Fatima Rani, Hristina Radak, Josef Gudnason, Martin Schottlender, Sifat Rezwan

15/06/2026

14:50

L9 – Consultation

Dr. Stanislav Mudriievskyi

17/06/2026

No exercise – Dies academicus

22/06/2026

14:50

L10 – Consultation

Dr. Stanislav Mudriievskyi

29/06/2026

14:50

L11 – Consultation

Dr. Stanislav Mudriievskyi

06/07/2026

14:50

L12 – Consultation

Dr. Stanislav Mudriievskyi

Hauptseminar Kommunikationstechnik

This seminar series shall help students to work, research, document and present on a scientific basis.
The Hauptseminar is preparing for Studien- /Master- and Diplomtheses.
Course materials and further information are to be found at the OPAL-Website of the course.

At a glance

Module Number: ET-12 10 02
Type: compulsory course
Semester: 6th Semester ET
Term: annually in summer semester
Language: German
Extent: 0/2/0
Exam: project work
Credits: 4

Lecturers and Teaching Assistants

Time Table

15.04.2026

11:10

Intro to course and module + organizational stuff

Dr. Rico Radeke

22.04.2026

11:10

Seminar 1 on …

Dr. Rico Radeke

29.04.2026

11:10

L1 – …

06.05.2026

11:10

L2 – …

 

13.05.2026

11:10

L3 – …

20.05.2026

11:10

L4 – …

27.05.2026

— Pentecoast Week —

03.06.2026

11:10

Seminar 2 on …

Dr. Rico Radeke

10.06.2026

11:10

— spare date —

17.06.2026

— Dies academicus —

24.06.2026

11:10

L5 – …

01.07.2026

11:10

L6 – …

08.07.2026

11:10

L7 – …

15.07.2026

11:10

Seminar 3 on …

Dr. Rico Radeke

22.07.2026

11:10

— spare date —

August 2026

Consulting, Briefing, Coaching, Questions

Dr. Rico Radeke

at least 3 days before project presentations

Project report to be turned in

at least 3 days before poster session

Exam Part 1 – Project presentation at responsible chair

to be defined

Exam Part 2 – Poster session (all groups together)

Time Table

New schedule will be published soon for next summer semester

Projects

Communication Networks 1/Kommunikationsnetze 1

Communication Networks 1 introduces the fundamental principles of communication networks, starting from the communication link and building up to multiple access, graph-based networks, Internet architecture, cooperative wireless systems, and network coding. The course combines foundational concepts from communication theory and networking with selected advanced topics that prepare students for Communication Networks 2 and 3.

At a glance

Module Number: ET-12 10 04, RES-WK-45
Type: compulsory course
Semester: 6th Semester ET/IT
Term: annually in summer semester
Language: German (material in English)
Extent: 2/2/0
Exam: written, 150 min
Credits: 4

Lecturers and Teaching Assistants

Time Table

L1 – Introduction to the Chair and Course Overview

Introduction to the chair; research areas; major projects; student opportunities; overview of CN1/CN2/CN3; motivation and roadmap of the course

L2 – History of Communication Networks

Early relay systems; Persian communication systems; Chappe telegraph; telegraphy; telephone networks; hierarchy; switching; addressing

L3 – Shannon’s Communication Model and Capacity

Information source; transmitter; channel; receiver; destination; noisy channels; conceptual meaning of Shannon capacity; molecular channel example; ISI; multipath

L4 – Source Coding, Channel Coding, and Reliable Transmission

Coding motivation; Huffman coding; Hamming coding; compression; redundancy; reliability-efficiency trade-offs; introduction to retransmission concepts

L5 – Multiple Access: From ALOHA to Scheduled Access

ALOHA; slotted ALOHA; collisions; throughput; random access; TDMA; FDMA; CDMA; OFDMA; backoff; Kleinrock

L6 – Ethernet, Wi-Fi, and Wireless Access Procedures

Ethernet; CSMA/CD; Wi-Fi; CSMA/CA; RTS/CTS/DATA/ACK; timers; hidden and exposed terminal problems; contention and backoff

L7 – Graphs, Flows, and Network Capacity

Graph models of networks; nodes; edges; paths; connectivity; bottlenecks; cuts; max-flow min-cut; mesh network capacity

L8 – Routing and Path Algorithms

Routing as path selection; shortest-path problems; Dijkstra; Floyd-Warshall; Ford-Fulkerson; shortest path vs. maximum flow

L9 – Internet Architecture: Layering, Services, and Packet Switching

Layering; services and protocols; OSI model; TCP/IP model; encapsulation; decapsulation; packet switching; circuit switching; end-to-end principle

L10 – The Network Layer: IP, Addressing, and Forwarding

Internetworking; datagram communication; best-effort delivery; IPv4/IPv6 overview; addressing; subnetting; forwarding; routing tables; next-hop forwarding

L11 – The Transport Layer: UDP, TCP, and Congestion Control

Ports; multiplexing; UDP; TCP; reliable transport; acknowledgments; ordering; flow control; congestion control; end-to-end communication

L12 – Cooperative Wireless Networks and Wireless Mesh Networks

Wireless mesh networks; relaying; cooperation under common objectives; robustness and coverage gains; cooperative diversity; egoistic users; battery constraints; strategic aspects

L13 – Network Coding I: Motivation and Fundamental Examples

Routing versus coding; butterfly network; coding at intermediate nodes; multicast; relation to max-flow min-cut; communication gains through coding

L14 – Network Coding II: Capacity, Algebra, and In-Network Computing

Linear network coding; finite fields; multicast capacity; distributed encoding/decoding; in-network processing; communication and computation

Exam Consultation

Exam

Exam Review

Contact Person

Please contact Tobias for general questions and problems, and for specific issues the corresponding teaching assistant.

Communication Networks 2 / Kommunikationsnetze 2

In this course, we cover hot topics of communication networks, including but not limited to:

  • Computation in Future Communication Networks and Tactile Internet
  • Network Slicing
  • Mobile Edge Cloud (MEC)
  • Software-defined Networking (SDN)
  • Network Function Virtualization (NFV)
  • Time-Sensitive Networking (TSN)
  • 5G Architecture
  • OpenAirInterface (OAI) Setup
  • Hands-on Exercises: Mininet, ComNetsEmu, Docker, Network Slicing, Mobile Edge Cloud, 5G-Core, and 5G-RAN

At a glance

Part of Module:
Communication Networks, Advanced I
Module Number: ET-12 10 05
Type: elective
Semester: 8
Term: annually in summer semester
Language: English
Extent: 2/1/0
Exam: tbd

Lecturers and Teaching Assistants

Time Table

13/04/2026

14:50

L1 – Motivation

20/04/2026

14:50

L2 – Network Function Virtualization (NFV

23/04/2026

13:00

E1 – Mininet + Docker

27/04/2026

14:50

L3 – Software-Defined Networking (SDN)

04/05/2026

14:50

L4 – Mobile Edge Cloud (MEC)

07/05/2026

13:00

E2 – Docker + ComNetsEmu

11/05/2026

14:50

L5 – Docker Compose

18/05/2026

No lecture

Bank holiday

21/05/2026

No exercise

Bank holiday

25/05/2026

No exercise

Bank holiday

01/06/2026

14:50

L6 – Network Slicing (NS)

04/06/2026

13:00

E3 – SDN + MEC + NS (Exercise)

08/06/2026

14:50

L7 – Time-Sensitive Networking (TSN)

15/06/2026

14:50

L8 – General, High-Level Introduction into 5G Architecture, 5G Protocoll and how 5G works

Outlook on future lectures and exercises (Thomas)

18/06/2026

13:00

E4 – Setting Up OAI, What are Prerequisites

 

 

22/06/2026

14:50

L9-1 – Core I: NFs, Configuration, Interaction with RAN, NGAP/NAS, SBI

29/06/2026

14:50

L9-2 – Core II: Exercise on 5G-Core

02/07/2026

13:00

E5 – RAN I: Architecture; Wireless Channel, Main KPIs, Configuration and Influence, Iperf/Measurements, Interpretation

06/07/2026

14:50

L10-1 – 6-Jul-2026 RAN II – Exercise

13/07/2026

14:50

L10-2 – 6-Jul-2026 RAN II – Exercise

16/07/2026

13:00

E6 – UE: RC Messages, Idle and states, Attach

20/07/2026

14:50

L11 – UE II: (Buffer, Student Interest, Exam Topics)

Contact Person

Please contact Osel Lhamo for general questions and problems, and for specific issues the corresponding teaching assistant.

Textbooks

An introduction to the book and related slides for each chapter can be found on our website. We will distribute the corresponding chapters of the book in the course.

Related Publications

2019

Schmoll, Robert-Steve; Fischer, Tobias; Salah, Hani; Fitzek, Frank H. P.

Comparing and Evaluating Application-specific Boot Times of Virtualized Instances Proceedings Article

In: IEEE 5G World Forum, Dresden, Germany, 2019.

BibTeX

Doan, Tung V.; Nguyen, Giang T.; Salah, Hani; Pandi, Sreekrishna; Jarschel, Michael; Pries, Rastin; Fitzek, Frank H. P.

Containers vs Virtual Machines: Choosing the Right Virtualization Technology for Mobile Edge Cloud Proceedings Article

In: IEEE 5G World Forum, Dresden, Germany, 2019.

BibTeX

You, Dongho; Doan, Tung V.; Torre, Roberto; Mehrabi, Mahshid; Kropp, Alexander; Salah, Hani; Nguyen, Vu; Nguyen, Giang T.; Fitzek, Frank H. P.

Fog Computing as an Enabler for Immersive Media: Service Scenarios and Research Opportunities Journal Article

In: IEEE Access, 2019.

BibTeX

Doan, Tung V.; Kropp, Alexander; Nguyen, Giang T.; Salah, Hani; Fitzek, Frank H. P.

Reusing Sub-chains of Network Functions to Support MEC Services Proceedings Article

In: IEEE ISCC, Barcelona, Spain, 2019.

BibTeX

Rischke, Justus; Gabriel, Frank; Pandi, Sreekrishna; Nguyen, Giang T.; Salah, Hani; Fitzek, Frank H. P.

Improving Communication Reliability Efficiently: Adaptive Redundancy for RLNC in SDN Proceedings Article

In: 2019 IEEE Conference on Network Softwarization (NetSoft) (NetSoft 2019), Paris, France, 2019.

BibTeX

Xiang, Zuo; Gabriel, Frank; Urbano, Elena; Nguyen, Giang T.; Reisslein, Martin; Fitzek, Frank H. P.

Reducing Latency in Virtual Machines Enabling Tactile Internet for Human Machine Co-working Journal Article

In: IEEE Journal on Selected Areas in Communications, vol. 37, no. 5, pp. 1098-1116, 2019, ISSN: 0733-8716.

Abstract | Links | BibTeX

Practical Implementations of Network Coding/Netzwerkkodierung in Theorie und Praxis

Please note that this course will not be offered this semester. Nevertheless, if you are interested in the topic, please contact us.

This course introduces the students to the challenges and approaches of the state-of-the-art implementations of network coding. The course is taught not just through lectures but also with hands-on exercises using the Kodo software library. Kodo is available as a C++ and Python library and web tool. Therefore, students with different programming preferences will be able to approach it.

The initial lectures refresh the knowledge of the students of the theoretical background of network coding, e.g., the min-cut max-flow of a network, inter-flow network coding, and intra-flow Random Linear Network Coding (RLNC). The student is then introduced to the state-of-the-art software library Kodo and the advanced implementations of network coding such as systematic, sparse, tunable sparse, sliding window, etc. The course also covers the benefits of network coding in distributed storage applications. By the end of the course, the student will be introduced to advanced applications of network coding, e.g., Coded TCP, MORE, FULCRUM.

The exercises will teach the students how to use sockets in python as well as the python bindings of the Kodo software library for implementing unicast and broadcast communication applications.

You can apply for a research license for PyErasure. Specify that you are a student from the network coding course at the TUD. You will need a Github account where the source code is hosted.

At a glance

Module Number: ET-12 10 21
Type: elective course
Semester: 8th Semester ET
Term: annually in summer semester
Language: English
Extent: 2/1/0
Credits: 7

Lecturers and Teaching Assistants

Time Table

Please note that this course will not be offered this semester. Nevertheless, if you are interested in the topic, please contact us.

Further Material

The Math Prodigy Who Died in a Duel

How Internet Communication Works: Network Coding – Art of the Problem

Contact Person

Please contact Juan Cabrera for general questions and problems.

Cooperative Communication Systems/Kooperative Kommunikation

Please note that this course will not be offered this semester. Nevertheless, if you are interested in the topic, please contact us.

This course aims at giving the students a complete overview of cooperation among modern communication networks that aid in achieving maximum network efficiency. The knowledge of approaches and methods of game theory allows the analysis of conflict situations as they occur, in the resource allocation of radio systems. The idea of cooperation among pure peer-to-peer networks is extended to multi-channel aware cooperation techniques like in the case of LTE over wireless meshed devices. The use of modern coding techniques such as network coding for improving cooperation gains is highlighted in the lecture. A small project is showing how fireflies work together in nature. The final lectures deal with the application of cooperative techniques to modern wireless mesh networks.

The theoretical concepts dealt with in the lectures are complemented with some interesting hands-on experiments and games in the exercise sessions to provide an intuitive understanding of the practical use of cooperative systems.

At a glance

Module Number: ET-12 10 22
Type: elective course
Semester: 8th Semester ET
Term: annually in summer semester
Language: English
Extent: 2/1/0
Exam: written, 120 min
Credits: 7

Lecturers and Teaching Assistants

Time Table

Please note that this course will not be offered this semester. Nevertheless, if you are interested in the topic, please contact us.

Further Material

Das Gefangenendilemma (in German)

The prisoner’s dilemma (in English)

Statistik 1

In this course students will be taught the usage of mathematical methods of statistics in the area of communication technology. The lectures include theoretical and practical methods of descriptive statistics and several procedures for tests and estimations of deductive statistics. Based on combinatorics and theory of probability the students will afterwards know, how to handle massive data and effects academically.

Statistics will be offered again in the summer semester SoSe2027 as part of the new one-semester statistics module (EuI-IST-E-STAT).

At a glance

Module Number: ET-12 10 08
Type: elective course
Semester: 8th Semester ET
Term: from 2026, annually in winter semester
Language: German
Extent: 2/1/0
Exam: written, 135 min
Credits: 7 (including Statistik 2)

Lecturers and Teaching Assistants

Time Table

Statistics will be offered again in the summer semester SoSe2027 as part of the new one-semester statistics module (EuI-IST-E-STAT).

Content of course

Zielstellung ist die Gewinnung von Aussagen zur Grundgesamtheit der betrachteten Objekte oder Vorgänge aus konkreten Stichproben unter Einbeziehung wahrscheinlichkeitstheoretischer Modelle. Vorlesungen und Übungsaufgaben helfen, diese für statistische Untersuchungen erforderlichen Modelle zu finden, und zeigen Methoden zu deren analytischer Behandlung auf. Die anschauliche Herleitung bzw. ingenieurmäßige Deutung der verwendeten Gesetzmäßigkeiten ist in erster Linie für den Elektrotechniker bestimmt. Für den praktischen Gebrauch werden oft benötigte Hilfsmittel zusammengestellt.

  • Gegenstand und Entwicklungsgeschichte der mathematischen Statistik
  • Vertiefungen und Ergänzungen zur Wahrscheinlichkeitstheorie: Kombinatorische Grundlagen; Wahrscheinlichkeitsverteilungen, Momente und Rechenregeln; Wichtige spezielle Wahrscheinlichkeitsverteilungen; Grenzwertsätze
  • Beschreibende Statistik: Messniveau von Daten; Empirische Verteilung eines Merkmals; Empirische Verteilung zweier Merkmale
  • Schließende/Beurteilende Statistik: Stichprobenvektor und Stichprobenfunktion, ausgewählte Stichprobenfunktionen
  • Statistische Schätzverfahren: Schätzfunktionen; Punktschätzungen; Konfidenz- und Prognosenintervalle
  • Statistische Prüfverfahren: Prüffunktionen; Hypothesenprüfungen zu Mittelwerten, Varianzen, Anteilwerten und Verteilungsgesetzen, Anpassungstests
  • Untersuchung stochastischer Zusammenhänge: Korrelations- und Regressionsanalyse; Varianzanalyse

Statistik 2

In this course students will be taught the usage of mathematical methods of statistics in the area of communication technology. The lectures include theoretical and practical methods of descriptive statistics and several procedures for tests and estimations of deductive statistics. Based on combinatorics and theory of probability the students will afterwards know, how to handle massive data and effects academically.

Statistics will be offered again in summer semester SoSe2027 as part of the new one-semester statistics module (EuI-IST-E-STAT).

At a glance

Module Number: ET-12 10 08
Type: elective course
Semester: 9th Semester ET
Term: annually in winter semester
Language: German
Extent: 2/1/0
Exam: written, 135 min
Credits: 7 (including Statistik 1)

Lecturers and Teaching Assistants

Time Table

16/10/2025

11:10-12:40

L1 – Intro und Überblick zur LV Statistik II

21/10/2025

09:20-10:50

L2 – Statistische Schätzverfahren, Stichprobenfktund Schätzfkt.

23/10/2025

11:10-12:40

L3 – Punktschätzungen

30/10/2025

11:10-12:40

E1 – Aufgaben 51-54

04/11/2025

11:10-12:40

L4 – Intervallschätzungen

06/11/2025

11:10-12:40

13/11/2025

11:10-12:40

18/11/2025

09:20-10:50

20/11/2025

11:10-12:40

E

27/11/2025

11:10-12:40

02/12/2025

11:10-12:40

04/12/2025

11:10-12:40

11/12/2025

11:10-12:40

16/12/2025

11:10-12:40

18/12/2025

11:10-12:40

08/01/2026

11:10-12:40

13/01/2026

11:10-12:40

E

15/01/2026

11:10-12:40

E

22/01/2026

11:10-12:40

27/01/2026

11:10-12:40

29/01/2026

11:10-12:40

05/02/2026

11:10-12:40

spare date

February/March

t.b.d.

Consultation

February/March

t.b.d.

Exam

Time Table

Statistics will be offered again in the summer semester SoSe2027 as part of the new one-semester statistics module (EuI-IST-E-STAT).

Content of course

Zielstellung ist die Gewinnung von Aussagen zur Grundgesamtheit der betrachteten Objekte oder Vorgänge aus konkreten Stichproben unter Einbeziehung wahrscheinlichkeitstheoretischer Modelle. Vorlesungen und Übungsaufgaben helfen, diese für statistische Untersuchungen erforderlichen Modelle zu finden, und zeigen Methoden zu deren analytischer Behandlung auf. Die anschauliche Herleitung bzw. ingenieurmäßige Deutung der verwendeten Gesetzmäßigkeiten ist in erster Linie für den Elektrotechniker bestimmt. Für den praktischen Gebrauch werden oft benötigte Hilfsmittel zusammengestellt.

  • Gegenstand und Entwicklungsgeschichte der mathematischen Statistik
  • Vertiefungen und Ergänzungen zur Wahrscheinlichkeitstheorie: Kombinatorische Grundlagen; Wahrscheinlichkeitsverteilungen, Momente und Rechenregeln; Wichtige spezielle Wahrscheinlichkeitsverteilungen; Grenzwertsätze
  • Beschreibende Statistik: Messniveau von Daten; Empirische Verteilung eines Merkmals; Empirische Verteilung zweier Merkmale
  • Schließende/Beurteilende Statistik: Stichprobenvektor und Stichprobenfunktion, ausgewählte Stichprobenfunktionen
  • Statistische Schätzverfahren: Schätzfunktionen; Punktschätzungen; Konfidenz- und Prognosenintervalle
  • Statistische Prüfverfahren: Prüffunktionen; Hypothesenprüfungen zu Mittelwerten, Varianzen, Anteilwerten und Verteilungsgesetzen, Anpassungstests
  • Untersuchung stochastischer Zusammenhänge: Korrelations- und Regressionsanalyse; Varianzanalyse

Oberseminar Kommunikationsnetze

Discover the ongoing research efforts in our oberseminar, presented by PhD researchers.

This session provides an opportunity for students to learn about the latest work being done within our chair. Attendance is encouraged for those curious about our current research endeavors.

We warmly invite all students to partake and immerse themselves in the dynamic world of advanced studies, offering a unique glimpse into the heart of our chair’s academic pursuits.

At a glance

Module Number: ET-12 10 23
Type: compulsory course
Semester: 9th semester ET
Term: annually in winter semester
Language: English, German
Extent: 0/2/0
Exam: report and presentation
Credits: 4

Lecturers and Teaching Assistants

Time Table

15/10/2025

14:50

Introduction

22/10/2025

14:50

Topic selecting/assignment

01/2026

Project report to be turned in

02/2026

Project presentation at chair

Exam

PhD seminar series on Advanced topics of communication networks

Communication Networks 3/Kommunikationsnetze 3

In this course we cover the most recent topics about communication networks such as

  • Future communication networks: 6G and the Quantum Internet
  • Basics of quantum mechanics
  • Quantum communication networks: hardware, software, and applications
  • Quantum computing and quantum sensing
  • Molecular communications
  • Post-Shannon communications

Please enroll in OPAL to receive updates and to get the material related to the lecture. The registration is open till 14.11.2025.

At a glance

Module Number: ET-12 10 20
Type: elective course
Semester: 9th Semester ET
Term: annually in winter semester
Language: English
Extent: 2/1/0
Exam: written, 120 min; project work
Credits: 7 (together with Problem Based Learning)

Lecturers and Teaching Assistants

Time Table

14/10/2025

14:50

L1 – Introduction to the course + The Vision of Future Communication Networks + Classical Vs. Quantum (Sensing, Computing, Communication)

21/10/2025

14:50

L2 – 6G Architecture and Technologies

22/10/2025

11:10

L3 – Basics of Quantum Mechanics

28/10/2025

14:50

E1 – Basics of Quantum Mechanics

04/11/2025

14:50

L4 – Quantum Gates and Circuits

05/11/2025

11:10

E2 – Quantum Gates and Circuits

11/11/2025

14:50

L5 – The Vision of the Quantum Internet

18/11/2025

14:50

L6-1 – Quantum Communication Networks

19/11/2025

No lecture

Bank holiday

25/11/2025

14:50

L6-2 – Quantum Communication Networks

02/12/2025

14:50

L7 – Basics of Quantum Technologies in Communication Network – Hardwares

03/12/2025

11:10

L8 – Quantum Key Distribution

09/12/2025

14:50

L9-1 – Distributed Quantum Computing and Sensing

16/12/2025

14:50

E3-1 – Distributed Quantum Computing and Sensing

17/12/2025

11:10

E3-2 – Distributed Quantum Computing and Sensing

06/01/2026

14:50

L9-2 – Recap of Quantum Communication, Computing, and Sensing

13/01/2026

14:50

L10-1 – Post-Shannon Communications

14/01/2026

11:10

L10-2 – Post-Shannon Communications

20/01/2026

14:50

E4 – Post-Shannon Communications

27/01/2026

14:50

L11-1 – Molecular Communications

28/01/2026

11:10

L11-2 – Molecular Communications

03/02/2026

14:50

L11-3 – Molecular Communications

Textbooks

Most of the content of the lectures comes from our recently-published scientific articles and books.

Related Publications

2024

Halder, Joy; Rajabov, Akhmadjon; Bassoli, Riccardo; Fitzek, Frank H. P.; Fettweis, Gerhard P.

Optimal Routing and End-to-End Entanglement Distribution in Quantum Networks Journal Article

In: Scientific Reports, vol. 14, no. 19262, pp. 1-14, 2024.

Links | BibTeX

2023

Lengerke, Caspar; Hefele, Alexander; Cabrera, Juan A.; Reisslein, Martin; Fitzek, Frank H. P.

Beyond the Bound: A New Performance Perspective for Identification via Channels Journal Article

In: IEEE Journal on Selected Areas in Communications, vol. 41, iss. 8, pp. 2687-2706, 2023.

Links | BibTeX

Hofmann, Pit; Cabrera, Juan A.; Krieg, Elisha; Bassoli, Riccardo; Fitzek, Frank H. P.

DNA-Storage in Future Communication Networks Journal Article

In: IEEE Communications Magazine, vol. 61, iss. 10, pp. 178-183, 2023.

Links | BibTeX

Lengerke, Caspar; Hefele, Alexander; Cabrera, Juan A.; Kosut, Oliver; Reisslein, Martin; Fitzek, Frank H. P.

Identification Codes: A Topical Review with Design Guidelines for Practical Systems Journal Article

In: IEEE Access, vol. 11, pp. 14961-14982, 2023.

Links | BibTeX

Hofmann, Pit; Cabrera, Juan A.; Bassoli, Riccardo; Reisslein, Martin; Fitzek, Frank H. P.

Coding in Diffusion-Based Molecular Nanonetworks: A Comprehensive Survey Journal Article

In: IEEE Access, pp. 1-1, 2023.

Links | BibTeX

Nande, Swaraj Shekhar; Paul, Marius; Senk, Stefan; Ulbricht, Marian; Bassoli, Riccardo; Fitzek, Frank H. P.; Boche, Holger

Quantum Enhanced Time Synchronisation for Communication Network Journal Article

In: Computer Networks, 2023.

Links | BibTeX

2021

Adamo, Stephen Di; Nötzel, Janis; Sekavčnik, Simon; Bassoli, Riccardo; Ferrara, Roberto; Deppe, Christian; Fitzek, Frank H. P.; Boche, Holger

Integrating Quantum Simulation for Quantum-Enhanced Classical Network Emulation Journal Article

In: IEEE Communications Letters, 2021.

Links | BibTeX

Bassoli, Riccardo; Fitzek, Frank H. P.; Strinati, Emilio Calvanese

Why do we need 6G? Journal Article

In: ITU Journal on Future and Evolving Technologies, vol. 2, no. 6, 2021.

Links | BibTeX

Ferrara, Roberto; Bassoli, Riccardo; Deppe, Christian; Fitzek, Frank H. P.; Boche, Holger

The Computational and Latency Advantage of Quantum Communication Networks Journal Article

In: IEEE Communications Magazine, vol. 59, no. 6, pp. 132-137, 2021.

Links | BibTeX

Problem Based Learning

The course offers hands-on learning on the topics discussed in the “Communication Networks 3” course using a problem-based learning approach.

The course is organized as follows:

  1. Introductory part (1-2 meetings): We introduce the course and the problem-based learning approach. In addition, the chair members (supervisors) will offer ideas for projects.
  2. Forming teams and projects selection (1-2 meetings): Every 2-4 students form a team, select a project, meet the supervisor, finalize the project description.
  3. Project supervision and on-demand lectures (3-6): The students implement the projects and keep the supervisors updated. According to the topics of the selected projects, some lectures and exercises will be organized on demand (TBA). A project report must be submitted till TBD.
  4. Presentations (2-3 meetings): Team members present their project. Attendance of all presentations is mandatory.

Please attend the first 3 meetings to know the arrangement of the projects.

At a glance

Module Number: ET-12 10 20
Type: elective course
Semester: 9th semester ET
Term: annually in winter semester
Language: English
Extent: 2/1/0
Exam: report and presentation
Credits: 7 (in combination with ComNets3)

Lecturers and Teaching Assistants

Time Table

15/10/2025

11:10

Introduction of PBL and available projects

20/10/2025

11:10

Selecting projects

17/11/2025

11:10

Project consultation and organizational sync

15/12/2025

11:10

Intermediate presentation

12/2025 – 01/2026

Project consultation + On-demand lectures

linked to ComNets3

in sync with individual project supervisors

12/01/2026

11:10

Project presentation dry-runs

lets improve your presentation skills

19/01/2026

11:10

Project Report to be turned in

09/02/2026

11:10

 

Final project result presentation

Exam

Traffic Theory/Nachrichtenverkehrstheorie

This course offers the theoretical base and practical methods for modelling, analysis, and performance investigation of communication systems. The students will learn how to use known formulas for traffic theory problems. The abstraction from reality to model will be done for different practical applications and networks.

Topics covered are:

  • Introduction and Examples
  • Probabilities, Random Distributions, Moments, Properties of distributions
  • Random processes
  • System modelling using traffic theory, terminology, classification, performance measures
  • Little’s law, PASTA, BASTA
  • Theory of Marcov chains (discrete and continous time)t
  • Examples of communication systems to be analyzed with Markov chains
  • Outlook on further tools (matrix analysis, fluid-flow, software tools, Jackson networks, Gordon-Newell, BCMP, Mean value analysis, network calculus (deterministic, stochastic)

Exercises will be on discussion base between students and teaching assistant to focus on unsolved problems.

At a glance

Module Number: ET-12 10 05
Type: elective course
Semester: 8th Semester ET
Term: annually in summer semester
Language: German/English
Extent: 2/1/0
Exam: written, 120 min
Credits: 7 (together with ComNets 2)

Lecturers and Teaching Assistants

Time Table

14.04.2026

13:00

 

L1 – Course Intro

16.04.2026

13:00

L2 – Discrete Random Distributions // JupyterHub

21.04.2026

13:00

28.04.2026

13:00

30.04.2026

13:00

05.05.2026

13:00

12.05.2026

13:00

14.05.2026

Ascension Day

— no lecture —

19.05.2026

13:00

6G Summit Dresden

— no lecture —

26.05.2026

13:00

Pentecoast Week

— no lecture —

28.05.2026

13:00

Pentecoast Week

— no lecture —

02.06.2026

13:00

09.06.2026

13:00

11.06.2026

13:00

16.06.2026

13:00

23.06.2026

13:00

25.06.2026

13:00

30.06.2026

13:00

07.07.2026

13:00

09.07.2026

13:00

14.07.2026

13:00

21.07.2026

13:00

Last Lecture, Recap

17. – 19.08.2026

13:00

Consulting, Briefing, Coaching, Questions

to be defined

19.-21.8.2026

Exam

Time Table

New schedule will be published soon for next summer semester

ICT for Smart Grids/Informations- und Kommunikationstechnik

The course ICT for Smart Grids is offered for students in the module “Kommunikationstechnik” from the Renewable Energy Systems studies. It is linked to the course “Kommunikationsnetze” in this module as well.
The course focuses on communication technologies specific to IoT scenarios (ZigBee, LoRa), Application Layer IoT protocols (MQTT, COAP), data management systems and an introduction to datatbase design, data analysis (traditional and machine learning based), and security.
From this course, students will learn how to approach the design of a distributed and remotely controlled system, from the selection of the communication technology, to the application data management and privacy.

At a glance

Module Number: RES-WK-45
Type: elective course
Semester: 8th Semester RES
Term: annually in summer semester
Language: English, German
Extent: 2/2/0
Exam: written, 150 min
Credits: 7 (together with ComNets 1)

Lecturers and Teaching Assistants

Time Table

New schedule will be published soon for next summer semester

L – Lecture
E – Exercise
H – Hands-On
t.b.d. – to be determined