Teaching

Overview of my teaching experience

Teaching at Ulm University for the Institute of Distributed Systems

I have taught the following courses at the University of Ulm while working at the Institute for Distributed Systems.

Lectures

Compulsory Courses (Lectures)  
Networked Systems (Vernetzte Systeme; VNS)
Lecture with exercises, 3V+2Ü, 6LP
WiSe 2025 WiSe 2024, WiSe 2023
Introduction to Computer Networks (Grundlagen der Rechnernetze; GRN)
Lecture with exercises, 2V+2Ü, 5LP
WiSe 2025, WiSe 2024, WiSe 2023, WiSe 2022, WiSe 2021, WiSe 2020
Empirical research methods in computer science (Empirische Forschungsmethoden der Informatik; EFI)
Lecture with exercises, 2V+2Ü, 4LP
WiSe 2024, (WiSe 2023, WiSe 2022)

Elective Courses (Lectures)  
Architectures for Distributed Internet Services (Architekturen für Verteilte Internetdienste; ADIS/AVID)
Lecture with exercises, 3V+1Ü, 6 LP
WiSe 2025, SoSe 2024, SoSe 2023, SoSe 2022, SoSe 2021, SoSe 2020
Concepts for Concurrent, Parallel and Distributed Programming (Konzepte für nebenläufige, parallele und verteilte Programmierung; CCPDP)
Lecture with exercises, 2V+2Ü, 6 LP
SoSe 2025, SoSe 2024, SoSe 2023, SoSe 2022, SoSe 2021
Distributed Computing Platforms in Practice (Verteilte Berechnungsplattformen in der Praxis; VBP)
Lecture with exercises, 1V+2Ü, 6 LP
WiSe 2024, WiSe 2022, SoSe 2020, SoSe 2019
Practical IT-Security (Praktische IT-Sicherheit; PSEC)
Lecture with exercises, 1V+2Ü, 6 LP
SoSe 2026, SoSe 2021, SoSe 2020
Systems Performance – Evaluation, Engineering, and Diagnostics (SPEED)
Lecture with exercises, 2V+2Ü, 6 LP
SoSe 2025

Lab Courses

Compulsory Courses (Lab Courses)  
Introduction to Computer Networks (Grundlagen der Rechnernetze; GRN)
Lecture with exercises, 2V+2Ü, 5LP
WiSe 2019, WiSe 2018, WiSe 2017, WiSe 2016, WiSe 2015, WiSe 2014, WiSe 2013, WiSe 2012

Elective Courses (Lab Courses)  
Advanced Concepts of Communication Networks (Fortgeschrittene Konzepte der Rechnernetze; FKR)
Lecture with exercises, 2V+2Ü, 6LP
SoSe 2016, SoSe 2015, SoSe 2014, SoSe 2013, SoSe 2012

Seminars

Seminars (Bachelor/Master)  
Selected Topics in Distributed Systems (Ausgewählte Themen in Verteilten Systemen; ATVS)
Seminar, 2S, 4LP
SoSe 2026, WiSe 2025, SoSe 2025, WiSe 2024, SoSe 2024, WiSe 2023, SoSe 2023, WiSe 2022, SoSe 2022, WiSe 2018, SoSe 2018, WiSe 2017, SoSe 2017, WiSe 2016, SoSe 2016, WiSe 2015, SoSe 2015, WiSe 2014, SoSe 2014, WiSe 2013, SoSe 2013, WiSe 2012
Research Trends in Distributed Systems (Forschungstrends in Verteilten Systemen; RTDS)
Seminar, 2S, 4LP
SoSe 2026, WiSe 2025, SoSe 2025, WiSe 2024, SoSe 2024, WiSe 2023, SoSe 2023, WiSe 2022, SoSe 2022, WiSe 2018, SoSe 2018, WiSe 2017, SoSe 2017, WiSe 2016, SoSe 2016, WiSe 2015, SoSe 2015, WiSe 2014, SoSe 2014, WiSe 2013, SoSe 2013, WiSe 2012

Proseminars (Bachelor)  
Privacy in the Internet (Privacy im Internet; PRIV); PRIV)
Proseminar, 2S, 4LP
SoSe 2025, SoSe 2023, SoSe 2022, SoSe 2021, SoSe 2020, WiSe 2018, WiSe 2017, WiSe 2016, WiSe 2015, WiSe 2014, WiSe 2013, WiSe 2012
Effective Java (Kniffe, Tricks und Techniken für Java; KTT)
Proseminar, 2S, 4LP
SoSe 2015, SoSe 2013

Student Projects

Individual Master Projects  
Computer Networks and IT-Security (Rechnernetze und IT-Sicherheit; RNSEC)
Project, 4S, 8LP
(individual topics each term)

Joint Master Projects  
Interactive Driving Simulator (Interaktiver Fahrsimulator)
Project, 4S, 8LP
WiSe 2013, SoSe 2013