Teaching

Courses taught at the University of Duisburg-Essen (Duisburg)

Please see our teaching pages.

Courses taught at the University of Stuttgart (Germany)

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.