Teaching

Hands-on learning through practical projects, critical analysis of research papers, and real-world system design, bridging theory and practice.

Students interested in research can often use course projects as a starting point for thesis work. Check out our available thesis topics or reach out to discuss potential research directions.

Current Courses

High Performance Data Networks

Fall 2025Spring 2024
Delft University of Technology
Graduate5 ECTS

This course covers advanced topics in high-performance networking, including network protocols, performance optimization, and emerging network technologies. Students gain practical experience in analyzing and designing high-performance network systems.

Past Courses

Connected Mobility Basics

Winter 2023Winter 2022
Technical University of Munich
Graduate

Introduction to connected mobility systems, covering V2X communication, autonomous vehicles, and intelligent transportation systems. Explores networking protocols and architectures for connected vehicles.

Internet Computing Seminar

Summer 2022
Technical University of Munich
Graduate

Seminar course covering current topics in Internet computing, distributed systems, and cloud technologies. Students present and discuss recent research papers.

Hot Topics in Edge Computing

Winter 2021Winter 2020
Technical University of Munich
Graduate

Seminar course exploring cutting-edge research in edge computing, including edge orchestration, edge-native applications, and edge AI. Students critically analyze and present recent research papers.

Human Centric Networks

Summer 2021
Technical University of Munich
Graduate

Course examining the intersection of human factors and network design. Covers user-centric networking, quality of experience, and human-computer interaction in networked systems.

Internet for All

Summer 2020
Technical University of Munich
Graduate

Course exploring challenges and solutions for global Internet connectivity. Covers community networks, connectivity in developing regions, and sustainable Internet infrastructure.

Cloud & Edge Computing

Fall 2019
Graduate

Graduate course covering cloud computing architectures, edge computing paradigms, and distributed computing systems. Students learn about virtualization, containerization, and cloud service models.

Distributed Data Infrastructures

Fall 2018Fall 2017
Graduate

Course on distributed storage systems, data replication, consistency models, and large-scale data management. Covers NoSQL databases, distributed file systems, and data processing frameworks.

Distributed Systems

Fall 2016
Graduate

Fundamental course on distributed systems principles, including communication, synchronization, fault tolerance, and distributed algorithms. Students implement distributed protocols and applications.

Cellular Data Networks

Spring 2015
Graduate

Course covering cellular network architectures, protocols, and evolution from 2G to 4G/LTE. Explores mobile data traffic management, handover mechanisms, and network optimization.