teaching
Our teaching activities focus on architecture of operating systems, on component-based middleware, as well as on predictable distributed computing. Our curriculum includes lectures which discuss operating system issues based on standard platforms as well as on embedded systems. The second cornerstone is the architecture and predictable operation of distributed systems, using a variety of middleware platforms. The third building block are paradigms, design patterns and implementation techniques for creating predictable software systems (with regard to performance, fault tolerance and real-time aspects).
Current and past master's theses are listed separately.
2024
winter term
summer term
2023
winter term
summer term
2022
winter term
summer term
2021
winter term
summer term
2020
winter term
summer term
2019
- Energy-Aware Computing in Heterogeneous Data Centers
- Konzepte paralleler Programmierung
- Methods of Cloud Computing
- Verantwortung der Informatik
- Betriebssysteme I
- Betriebssysteme II
- Digital Rail Summer School event
- Research Seminar 2019
- Research Seminar 2019/20
- Bachelorprojekt 2019/2020: Die Software-Blackbox
2018
2017
- Eingebettete Betriebssysteme
- Project-Seminar: Filesystem from Scratch
- Project-Seminar: Heterogeneous Computing on Power
- Programmiertechnik I
- Origins of Operating Systems
- Betriebssysteme I
- Betriebssysteme II
- Fall School on Efficient Architectures for Data Science (EADS) event
- Research Seminar 2017
- Research Seminar 2017/18
- Bachelorprojekt 2017/2018: "Wolke sucht Herzschlag" & "Rail2X"
2016
- Fault Tolerance Lecture and Project
- Non-functional properties in Operating Systems and Middleware
- Software Profiling Seminar
- Seminar: Resource Management on POWER
- Betriebssysteme I
- Betriebssysteme II
- IBM POWER Blockkurs event
- Research Seminar 2016
- Research Seminar 2016/17
- 12th Workshop on Software Technologies for Future Embedded and Ubiquitous Systems (SEUS 2016) event
- Bachelorprojekt 2016/2017
2015
2014
2013
2012
2011
- Komponenten im Einsatz
- Dependable Systems
- Eingebettete BetriebssystemE
- Parallelisierung – LSP4MAT Crash-Kurs
- Middleware and Distributed Systems
- Entwicklungsprozesse in Open-Source-Projekten
- Konzepte paralleler Programmierung
- Programmiertechnik I
- Programmiertechnik II
- Datenorientiertes XML
- Betriebssysteme I
- Betriebssysteme II
- Research Seminar 2011
- Research Seminar 2011/12
2010
- Industrieseminar Cloud Computing
- Large-Scale Data Analysis on Cloud Platforms
- Komponentenprogrammierung und Middleware
- Dependable Systems
- Middleware and Distributed Systems
- Konzepte paralleler Programmierung
- Projektseminar: Verteilte Echtzeitsysteme
- Programmiertechnik I
- Programmiertechnik II
- Server-Betriebssysteme
- Datenorientiertes XML
- Large Scale Processing for Semantic Web Technologies
- Analyse von Interpreterquelltext
- Betriebssysteme I
- Betriebssysteme II
- Research Seminar 2010
- Research Seminar 2010/11
2009
2008
- Microsoft HP Server Computing Summit event
- Fehlertolerante Systeme
- Entwicklungsprozesse in Open-Source-Projekten
- Betriebssysteme II
- Programmiertechnik I
- Process Control and Robotics
- Programmiertechnik II
- Betriebssysteme I
- Betriebssystemdienste und Administration
- Middleware and Distributed Systems
- Server-Betriebssysteme
- Compilerbau mit Phoenix
- Research Seminar 2008
- Research Seminar 2008/09
- Bachelorprojekt 2008/2009
2007
- Eingebettete Betriebssysteme
- Betriebssysteme I
- Datenorientiertes XML
- Fehlertolerante Systeme
- Komponenten im Einsatz
- Middleware and Distributed Systems
- Komponentenprogrammierung und Middleware
- Entwicklungsprozesse in Open-Source-Projekten
- Origins of Operating Systems
- Programmiertechnik I
- Programmiertechnik II
- Multiprocessor Scheduling
- Research Seminar 2007
- Research Seminar 2007/08
2006
- Programming Embedded Systems
- Eingebettete Betriebssysteme
- Programmiertechnik II
- Multiprocessor Scheduling
- Programmiertechnik I
- Betriebssystemarchitektur
- Datenorientiertes XML
- Fundamentals of Service-Oriented Engineering
- Grid Computing with ASG
- Betriebssystemarchitektur II
- Origins of Operating Systems
- Industrie-Seminar
- Compilerbau für die Common Language Run-Time
- Research Seminar 2006
- Research Seminar 2006/07
- Bachelorprojekt 2006/2007
- Bachelorprojekt 2006
2005
- Aspektorientierte Programmierung
- Komponentenprogrammierung und Middleware
- Betriebssystemdienste und Administration
- Fehlertolerante Systeme
- Nicht-funktionale Eigenschaften eingebetteter Systeme
- Entwicklungsprozesse in Open-Source-Projekten
- Entwurf und Programmierung Eingebetteter Systeme
- Das Grid-Occam-Projekt Reloaded
- Programmiertechnik I
- Betriebssystemarchitektur
- Research Seminar 2005
- Research Seminar 2005/06
2004
- Entwicklungsprozesse in Open-Source-Projekten
- Eingebettete Betriebssysteme
- Architektur des CORBA-Komponentenmodells
- Komponenten im Einsatz
- Grid Computing
- Das Grid-Occam-Projekt
- XML in der Entwicklung von Komponentensystemen
- Architektur des CORBA-Komponentenmodells
- Komponenten im Einsatz
- Betriebssystemarchitektur
- Komponentenprogrammierung und Middleware
- DISCOURSE
- Research Seminar 2004
- Research Seminar 2004/05
2003
- Python-Seminar
- Systemdienste und Betriebssystemadministration
- Quellcode-Analyse
- Aspektorientierte Programmierung
- Architektur des CORBA-Komponentenmodells
- Mobility Technologies
- Eingebettete Echtzeitsysteme
- Grid Computing Seminar
- DISCOURSE
- XML in der Entwicklung von Komponentensystemen
- Eingebettete Betriebssysteme
- Komponentenprogrammierung und Middleware
- Betriebssystemarchitektur
- Research Seminar 2003/04