Courses taught at the University of Duisburg-Essen (Duisburg)
Please see our teaching pages.
Courses taught at the University of Bonn (Germany)
- Lecture: Grundlagen Verteilter Systeme (SS 2009)
- Lecture: Sensor Networks (SS 2009)
- Seminar: Selected Topics in Pervasive Computing (SS 2009)
- Seminar: Selected Topics in Sensor Network Research (SS 2009)
- Lab Course: Selected Topics in Pervasive Computing (SS 2009)
- Lecture: Systemnahe Programmierung (BA-INF 034) (WS 2008/09)
- Lecture: High Performance Networking (WS 2008/09)
- Seminar: Selected Topics in Sensor Network Research (WS 2008/09)
- Seminar: Seminar Selected Topics in Pervasive Computing (WS 2008/09)
- Lab Course: Pervasive Computing (WS 2008/09)
- Lecture: Introduction to Distributed Systems (IPEC Summer School 2008)
- Lecture: Sensor Networks (IPEC Summer School 2008)
- Lecture: Grundlagen Verteilter Systeme (SS 2008)
- Lecture: Sensor Networks (SS 2008)
- Seminar: Selected Topics in Pervasive Computing (SS 2008)
- Seminar: Selected Topics in Sensor Network Research (SS 2008)
- Lab Course: Pervasive Computing (SS 2008)
- Lecture: Introduction to Distibuted Systems (WS 2007/08)
- Lecture: Sensor Networks (WS 2007/08)
- Seminar: Selected Topics in Autonomic Computing (WS 2007/08)
- Seminar: Selected Topics in Sensor Network Research (WS 2007/08)
- Lab Course: Web-Development using Typo3 (IPEC Summer School 2007)
- Seminar: Selected Topics in Sensor Network Research (SS 2007)
- Seminar: Selected Topics in Autonomic Computing (SS 2007)
Courses taught at the University of Stuttgart (Germany)
- Lecture: Sensor Networks (WS 2005/06)
- Lecture: Data Management in Mobile Environments (WS 2004/05)
- Advanced Seminar: Sensor Networks (SS 2005)
- Seminar for the CUBUS project (WS 2004/05)
- Advanced Seminar: Autonomic Computing (WS 2004/05)
Courses taught at the University of Freiburg (Germany)
- Internet Databases, Wintersemester 2002/2003 (in English). Due to the success of the previous year’s course, we decided to teach the same course in English, so that international students participating in the ACS program (Master of Computer Science) can understand the material in the course.
- Software Praktikum (Lab), Sommersemester 2002 (in German), where sophmores learned to cooperate in the development of a Web portal in PHP. The whole class was organized like a company, with each group (usually three students) representing a department. Each of these departments needed to concentrate on a specific portion of the portal that needed to be integrated into a whole project at the end of the semester.
- Datenbanken im Internet, Wintersemester 2001/2002 (in German), where upper-level students learned about current technologies and procedures for the use of Databases in an distributed environment. Networking techniques, as well as routing protocols were also introduced and explained from the perspective of database-oriented systems.
- Software Praktikum (Lab), Sommersemester 2001 (in German), where sophmores learned to cooperate in the development of a Web portal in PHP. The whole class was organized like a company, with each group (usually three students) representing a department. Each of these departments needed to concentrate on a specific portion of the portal that needed to be integrated into a whole project at the end of the semester.
- Datenbanken (Lab), Wintersemester 2000/2001 (in German). Instructed students on the more practical aspects of database technology that were covered in the associated lecture.
- Globale Informationssysteme (Lab), Wintersemester 1999/2000 (in German). Taught the lab for the global information systems class that dealt with topics like distributed databases, information integration, network-based database systems and multi-agent systems.
Courses taught as a teaching assistant at the U. of Michigan, Ann Arbor (USA)
- Introduction to Computer Science, Fall 1996 (in English). The students in the introductory course were required to understand the basic hardware concepts of a computer and to write small C applications.
Courses taught as a teaching assistant at the U. of Saint Louis, Madrid (Spain)
- Introduction to Pascal, Winter 1994 (in English). Taught theoretical and practical concepts for the understanding of structured programming techniques.
- Calculus for Engineers II, Winter 1994 (in English). Continuation of the course: Calculus for Engineers I.
- Calculus for Engineers I, Fall 1993 (in English). Taught a combination of computer science and mathematical concepts to enable the students to solve more complex mathematical problems through the use of applications like Derive and Mathematica.