Teaching


Teaching at the University of Amsterdam


Spring term 2012

Compilers and Operating Systems
Lecture course with lab sessions

Autumn term 2011/12

Functional Programming (Functionele Talen)
Lecture course with lab sessions
Concurrent Programming
Lecture course with lab sessions

Spring term 2011

Compilers and Operating Systems
Lecture course with lab sessions
Functional Programming
Lecture course with lab sessions

Autumn term 2010/11

Concurrent Programming
Lecture course with lab sessions

Spring term 2010

Compilers and Operating Systems
Lecture course with lab sessions
Functional Programming
Lecture course with lab sessions

Autumn term 2009/10

Concurrent Programming
Lecture course with lab sessions

Spring term 2009

Compilers and Operating Systems
Lecture course with lab sessions

Autumn term 2008/09

Concurrent Programming
Lecture course with lab sessions

Teaching at the University of Lübeck


Summer term 2008

Übungen zu Softwaretechnik
Class room course on software technology
Vorlesungsvertretung Softwaretechnik
Individual lectures on software technology
Oberseminar Software System Engineering, Organisation
Postgraduate seminar on software system engineering, organisation

Winter term 2007/2008

Übungen zu Programmiersprachen
Class room course on programming language concepts
Vorlesungsvertretung Programmiersprachen
Individual lectures on programming language concepts

Teaching at the University of Hertfordshire


In my position as a research fellow I had no formal teaching obligations, but I helped out in the following course:
Programming 2
Lecture course on advanced programming techniques

Teaching at the University of Lübeck


Winter term 2005/2006

Übungen zu Programmiersprachen
Class room course on programming language concepts
Vorlesungsvertretung Programmiersprachen
Individual lectures on programming language concepts
Oberseminar Modellbasierte Softwareentwicklung, Organisation
Postgraduate seminar on model-based software development, organisation

Summer term 2005

Seminar Fortgeschrittene Konzepte der Parallelen Programmierung
Seminar on advanced concepts of parallel programming.
Praktikum Parallele Programmierung
Advanced lab course on parallel programming, compiler construction and software technology.
Oberseminar Modellierung von Softwaresystemen, Organisation
Postgraduate seminar on modelling of software systems, organisation

Winter term 2004/2005

Vorlesung Parallele Programmierung
Lecture course on parallel programming.
Übungen zur Vorlesung Parallele Programmierung
Lab course on parallel programming.
Oberseminar Modellierung von Softwaresystemen, Organisation
Postgraduate seminar on modelling of software systems, organisation

Summer term 2004

Übungen zu Einführung in die Informatik II
Class room course Introduction to Computer Science 2
Vorlesungsvertretung Einführung in die Informatik II
Individual lectures Introduction to Computer Science 2
Oberseminar Softwaremodellierung, Organisation
Postgraduate seminar on software modelling, organisation

Winter term 2003/2004

Übungen zu Programmiersprachen
Class room course on programming language concepts
Vorlesungsvertetung Programmiersprachen
Individual lectures on programming language concepts
Praktikum Softwaretechnik
Advanced lab course on software technology

Summer term 2003

Seminar Kompilationstechniken für High Performance Computing
Seminar on compilation techniques for high performance computing
Vorlesungsvertetung Semantik von Programmiersprachen
Individual lectures on semantics of programming languages
Vorlesungsvertetung Logic Programming (in englischer Sprache)
Individual lectures on logic programming (in English)

Winter term 2002/2003

Vorlesung Parallele Programmierung
Lecture course on parallel programming.
Übungen zur Vorlesung Parallele Programmierung
Lab course on parallel programming.

Summer term 2002

Seminar Parallele Programmierung - Sprachen und Modelle
Seminar on Parallel Programming Paradigms and Languages.

Winter term 2001/2002

Übungen zu Einführung in die Informatik 1
Class room course Introduction to Computer Science 1.
Vorlesungsvertretung Einführung in die Informatik 1
Individual lectures Introduction to Computer Science 1.

Teaching at the University of Kiel


Summer term 2001

Übungen zu Organisation und Implementierung von Betriebssystemen (UNIX)
Class room course on organisation and implementation of UNIX-like operating systems.
Vorlesungsvertretung Organisation und Implementierung von Betriebssystemen (UNIX)
Individual lectures on organisation and implementation of UNIX-like operating systems.

Winter term 2000/2001

Hardware-Praktikum
Lab course on physical and electronic foundations of computer science.

Summer term 2000

Übungen zu Informatik II
Class room course Introduction to Computer Science 2
Vorlesungsvertretung Informatik II
Individual lectures Introduction to Computer Science 2

Winter term 1999/2000

Übungen zu Informatik I
Class room course Introduction to Computer Science 1
Vorlesungsvertretung Informatik I
Individual lectures Introduction to Computer Science 1
Seminar Rechnerorganisation - Concurrent Programming and Processing
Seminar on Concurrent Programming and Processing

Summer term 1999

Fortgeschrittenen-Praktikum Systemorganisation - Entwurf und Implementierung einer Modelleisenbahnsteuerung (II)
Lab course on system organisation - Design and implementation of a model railway control software (part 2)

Winter term 1998/1999

Fortgeschrittenen-Praktikum Systemorganisation - Entwurf und Implementierung einer Modelleisenbahnsteuerung (I)
Lab course on system organisation - Design and implementation of a model railway control software (part 1)

Summer term 1998

Seminar Rechnerorganisation - High Performance Computing
Seminar on High Performance Computing
Fortgeschrittenen-Praktikum Systemorganisation - Entwurf und Implementierung einer Modelleisenbahnsteuerung
Lab course on system organisation - Design and implementation of a model railway control software

Winter term 1997/1998

Übungen zu Informatik III
Class room course Introduction to Computer Science 3
Fortgeschrittenen-Praktikum Systemorganisation - Entwurf und Implementierung einer Modelleisenbahnsteuerung
Lab course on system organisation - Design and implementation of a model railway control software

Valid HTML 4.01!     Valid CSS!             Dr Clemens Grelck