Christoph W. Kessler

Teaching Experience

in chronological order:


Undergraduate/graduate level courses given 1995-1998 at Universität Trier, Germany

The following undergraduate courses at advanced level were given 1995-1998 at Universität Trier, Fachbereich IV - Informatik, for computer science diploma students in 3rd, 4th and 5th year.
Attendance: between 3 and 20 students per course / seminar.
Examination: Oral exams (for lecture series), presentation (for seminars).
All teaching 1995-1998 in German language.
    Summer term 1995:

  1. Automatische Parallelisierung - Automatic parallelization
    Vorlesungen - lecture series, 2stündig/Woche = 26 hours,
    mit Übungen - lesson series, 1st./Wo. = 13 hours.
    Examiner, lecturer, lesson assistant.
  2. Winter term 1995/96:

  3. Programmierung von Parallelrechnern - Programming parallel computers
    Vorlesungen - lecture series, (4320, 2st./Woche = 26 hours)
    mit Übungen - lesson series (4332), 1st./Wo. = 13 hours)
    Examiner, lecturer, lesson assistant.
  4. Summer term 1996:

  5. Computergraphik - Computer graphics
    Vorlesungen - lecture series, (4309), 4st./Wo. = 52 hours
    mit Übungen - lesson series (4321), 2st./Wo. = 26 hours
    Examiner, lecturer.
  6. Winter term 1996/97:

  7. Code-Erzeugung für superskalare und RISC-Prozessoren - Code generation for superscalar and RISC processors
    Vorlesungen - lecture series (4320), 2st./Wo. = 26 hours),
    mit Übungen - lesson series (4333), 1st./Wo = 13 hours.
    Examiner, lecturer, lesson assistant.
  8. Summer term 1997:

  9. Computergraphik II - Computer graphics, part II
    Vorlesungen - lecture series (4324), 2st./Wo. = 26 hours,
    mit Übungen - lesson series (4339), 1st./Wo. = 13 hours.
    Examiner, lecturer, lesson assistant.
  10. Programmierung paralleler Algorithmen aus dem Bereich der Computergraphik - Implementation of a parallel graphics library in Fork95
    Programmierpraktikum - programming lab (4361), 4st./Wo.
    Examiner, lab advisor.
  11. Winter term 1997/98:

  12. Neuronale Netze - Neural networks
    Vorlesungen - lecture series (4340), 2st./Wo. = 26 hours
    mit Übungen - lesson series (4356), 1st./Wo = 13 hours
    Examiner, lecturer, lesson assistant.
  13. Programmierung von Parallelrechnern - Programming parallel computers
    Vorlesungen - lecture series (4339), 2st. = 26 hours
    mit Übungen - lesson series (4357), 1st./Wo. = 13 hours
  14. Computergraphik - Advanced computer graphics
    Seminar - seminar series (4368), 2st. = 26 hours
    Examiner, seminar coordinator.
  15. Summer term 1998:

  16. Algorithmische Geometrie - Computational geometry
    Vorlesungen - lecture series (4366), 2st./Wo. = 26 hours
    mit praktischen Übungen - with programming exercises based on LEDA/C++ (4380), 1st./Wo. = 13 hours
    Examiner, lecturer, lab advisor.
  17. Bildverstehen - digital image processing / computer vision
    Seminar (4396), 2st./Wo. = 26 hours
    Examiner, seminar coordinator.
  18. Parallelrechnerarchitekturen - parallel computer architectures
    Seminar (4397), 2st./Wo. = 8 hours
    Examiner, seminar coordinator.

No teaching during my habilitation fellowship 1999-2000.


Undergraduate courses since 2001 at IDA, Linköpings universitet

The following courses were taught since 2001 at IDA, Linköpings universitet.

Graduate courses at IDA

The following PhD-level courses were given since 2001 at the computer science department (IDA), Linköpings universitet.


Supervision of master thesis projects

Examination of more than 50 master thesis students 2001 - 2012, most of these in cooperation with industry.


Teaching-related administrative activities