Teaching on Bachelor and Master Level


Spring 2021

Compiler Construction
BSc lecture course with lab sessions and project work
Programming Multi-core and Many-core Systems
MSc lecture course with lab sessions and project work

Spring 2020

Compiler Construction
BSc lecture course with lab sessions and project work
Programming Multi-core and Many-core Systems
MSc lecture course with lab sessions and project work

Spring 2019

Compiler Construction
BSc lecture course with lab sessions and project work
Programming Multi-core and Many-core Systems
MSc lecture course with lab sessions and workshops

Autumn 2018/19

High Performance Computing and Big Data
Workshop on Programming HPC Systems with MPI and OpenMP
Organised in collaboration with SURFsara.
Programming Large-scale Parallel Systems
MSc lecture course

Spring 2018

Compiler Construction
BSc lecture course with lab sessions and project work
Programming Multi-core and Many-core Systems
MSc lecture course with lab sessions and workshops

Autumn 2017/18

High Performance Computing and Big Data
Workshop on Programming HPC Systems with MPI and OpenMP
Organised in collaboration with SURFsara.
Programming Large-scale Parallel Systems
MSc lecture course

Spring 2017

High Performance Computing and Big Data
Workshop on Programming HPC Systems with MPI and OpenMP
Organised in collaboration with SURFsara.
Compilerbouw (Compiler Construction)
BSc lecture course with lab sessions and project work
Programming Multi-core and Many-core Systems
MSc lecture course with lab sessions and workshops

Autumn 2016/17

High Performance Computing and Big Data
Workshop on Programming HPC Systems with MPI and OpenMP
Organised in collaboration with SURFsara.
Programming Large-scale Parallel Systems
MSc lecture course

Spring 2016

Compilerbouw
(Compiler Construction)
BSc lecture course with lab sessions and project work

Autumn 2015/16

Programming Concurrent Systems
MSc lecture course with lab sessions and work group meetings
Concurrency en Parallel Programmeren
(Concurrency and Parallel Programming)
BSc lecture course with lab sessions and literature study
High Performance Computing and Big Data
Workshop on Programming HPC Systems with MPI and OpenMP
Organised in collaboration with SURFsara.

Spring 2015

Compilerbouw
(Compiler Construction)
BSc lecture course with lab sessions and project work
Compilerbouw
(Compiler Construction)
BSc lecture course with lab sessions and project work

Autumn 2014/15

Programming Concurrent Systems
MSc lecture course with lab sessions and work group meetings
Concurrency en Parallel Programmeren
(Concurrency and Parallel Programming)
BSc lecture course with lab sessions and literature study
High Performance Computing and Big Data
Workshop on Programming HPC Systems with MPI and OpenMP
Organised in collaboration with SURFsara.

Spring 2014

Compilerbouw
(Compiler Construction)
BSc lecture course with lab sessions and project work
High Performance Computing and Big Data
Workshop on Programming HPC Systems with MPI and OpenMP
Organised in collaboration with SURFsara.

Autumn 2013/14

Programming Concurrent Systems
MSc lecture course with lab sessions and work group meetings
Concurrency en Parallel Programmeren
(Concurrency and Parallel Programming)
BSc lecture course with lab sessions and literature study

Spring 2013

Compiler Construction
MSc lecture course with lab sessions and project work
High Performance Computing and Big Data
Workshop on Programming HPC Systems with MPI and OpenMP
Organised in collaboration with SURFsara.

Autumn 2012/13

Concurrent Programming
MSc lecture course with lab, presentation and discussion sessions
Functionele Talen
(Functional Programming)
BSc lecture course with lab sessions
Concurrency en Parallel Programmeren
(Concurrency and Parallel Programming)
BSc lecture course with lab sessions and literature study

Spring 2012

Compilers and Operating Systems
MSc lecture course with lab sessions and project work, cancelled
High Performance Computing and Big Data
Workshop on Programming HPC Systems with MPI and OpenMP
Organised in collaboration with SURFsara.

Autumn 2011/12

Functionele Talen
(Functional Programming)
BSc lecture course with lab sessions
Concurrent Programming
MSc lecture course with lab, presentation and discussion sessions

Spring 2011

Compilers and Operating Systems
MSc lecture course with lab sessions
Functionele Talen
(Functional Programming)
BSc lecture course with lab sessions

Autumn 2010/11

Concurrent Programming
MSc lecture course with lab, presentation and discussion sessions

Spring 2010

Compilers and Operating Systems
MSc lecture course with lab sessions and project work
Functionele Talen
(Functional Programming)
BSc lecture course with lab sessions

Autumn 2009/10

Concurrent Programming
MSc lecture course with lab, presentation and discussion sessions

Spring 2009

Compilers and Operating Systems
MSc lecture course with lab sessions

Autumn 2008/09

Concurrent Programming
MSc lecture course with lab, presentation and discussion sessions

Teaching at University of Lübeck


Summer 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 2007/2008

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

Winter 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 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 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 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 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 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 2002/2003

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

Summer 2002

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

Winter 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 University of Kiel


Summer 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 2000/2001

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

Summer 2000

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

Winter 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 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 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 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 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