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 (Windows, Mac OS X (BSD Unix), and Solaris) as well as on embedded systems (Windows CE, Embedded Linux). The second cornerstone is the architecture and precitable operation of distributed systems, using a variety of middleware platforms (Web Services, CORBA, COM+, and .NET). 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).
2022
winter term
summer term
2021
winter term
summer term
2020
winter term
summer term
2019
2018
2017
- Bachelor-Vorbereitungsseminar
- 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
2016
- Bachelor-Vorbereitungsseminar
- 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
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
- Bachelor-Vorbereitungsseminar
- Server-Betriebssysteme
- Compilerbau mit Phoenix
- Research Seminar 2008
- Research Seminar 2008/09
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
- Vorbereitungsseminar Bachelorprojekt
- Programmiertechnik I
- Betriebssystemarchitektur
- Datenorientiertes XML
- Fundamentals of Service-Oriented Engineering
- Grid Computing with ASG
- Betriebssystemarchitektur II
- Origins of Operating Systems
- Bachelor-Vorbereitungsseminar
- Industrie-Seminar
- Compilerbau für die Common Language Run-Time
- Research Seminar 2006
- Research Seminar 2006/07
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