Teaching
I enjoy teaching and have taught fundamental courses on operating systems, systems engineering, and distributed systems, as well as advanced courses on cloud computing and data-intensive systems. I have contributed to developing and delivering lectures, labs, assessments, seminars, and team projects, often connecting fundamental theory with real-world systems and current research. Beyond individual courses, I contribute to curriculum development and teaching administration, including work to embed sustainability into computing curricula.
lectures, labs, and assessments:
- Spring 2026: Scalable and Sustainable Cloud Systems
- Winter 2025: Operating Systems Essentials
- Also winter 2025: Systems Programming
- Spring 2025: Scalable and Sustainable Cloud Systems
- Winter 2024: Operating Systems Essentials
- Also winter 2024: Systems Programming
- Winter 2023: Operating Systems Essentials
- Also winter 2023: Systems Programming
- Winter 2022: Operating Systems Essentials
- Also winter 2022: Systems Programming
- Winter 2021: Data-Intensive Systems
- Also winter 2021: Cloud Computing: Virtual Resources and Distributed Applications
- Winter 2020: Cloud Computing: Virtual Resources and Distributed Applications
- Winter 2019: The Methods of Cloud Computing
- Summer 2019: Distributed Systems
- Winter 2018: The Methods of Cloud Computing
seminars:
- Summer 2021: Scalable & Reliable Distributed Systems
- Summer 2020: Hot Topics in Distributed and Operating Systems
- Winter 2017: Hot Topics in Systems Operation
- Summer 2015: Operating Complex IT-Systems
- Summer 2014: Exploratory Authoring of Interactive Content in a Live Environment
- Winter 2013: Scripting Interactive Web Visualizations
- Winter 2012: Advanced Modularity
- Also winter 2012: HPI Freshers Seminar
team project supervision:
- Winter 2021: Serverless Distributed Data Processing
- Summer 2021: Serverless Data Processing on Edge Resources
- Summer 2020: Real-Time Applications on IoT Devices
- Summer 2019: Resource Management for Distributed IoT Stream Processing
- Winter 2018: Machine Learning for Sustainability (winning the Atos IT Challenge 2019)
- Also winter 2018: Implementing IoT Data Pipelines
- Winter 2016: Interactive Cluster Performance Visualization
- Winter 2015: Visually Programming Distributed Dataflows
- Winter 2014: Software-Defined Networking for Big Data
- Winter 2013: Scripting Interactive Web Visualizations
interdisciplinary courses:
- Summer 2021: Lecture series Critical Infrastructure and Digitalization (in the European teaching network ide3a, personally lecturing on Continuous Testing of IoT Systems)
- Winter 2020: International winter school on Smart Sensing (as part of our interdisciplinary school series on Smart Cities in ide3a, personally lecturing on Critical IoT Systems)
teaching assistance:
- Summer 2018: Systems Programming
- Summer 2017: Systems Programming
- Summer 2013: Software Engineering
- Summer 2012: Software Engineering
- Summer 2011: Software Engineering
- Winter 2010: Software Architecture
additional teaching activities and administration:
- From March 2023: Sustainability subject adviser of the School of Computing Science at Glasgow
- From 2022 to 2023: Plagiarism case co-coordination on the student conduct team of the School of Computing Science at Glasgow
- From 2019 to 2022: Organization of (bi-weekly) student research presentation seminars at TU Berlin
- Summer 2010: Organization of the HPI MINT-EC Summer Camp 2010 (a five-day program for interested pupils) at Hasso Plattner Institute
- From 2008 to 2010: Teaching in events of the Student Club for Pupils Activities at Hasso Plattner Institute
- From 2006 to 2008: Organization of tutoring sessions (and personally tutoring in math and physics) at my secondary school