Below you find an overview of all courses that I either ran as lecturer or where I co-ordinated or helped with conducting the exercises.

Besides this list, I gave a guest lecture in the Space Software Course at the University of Athens in May 2023. In June 2026, I gave an invited lecture on “Software Development for Reuse” in the 1. ROAR-NET Training School.

Furthermore, I used to teach/train pupils of various ages to learn Java programming and the basic principles of software engineering.

University of Southern Denmark

  • Lecture (Course reponsbile):
    • Compiler Construction (intended for 5th Semester B.Sc. Computer Science), 5 ECTS, Fall 2024 and 2025
    • Object-Oriented Programming (intended for 2nd Semester B.Sc. Computer Science and Artificial Intelligence), 7.5 ECTS, Spring 2026
  • Supervision:
    • Bachelor Project (intended for 6th Semester B.Sc. Computer Science), 10 ECTS, since Spring 2025
    • Master Theses, since Fall 2024

University of Regensburg (winter term 2024/25)

  • Lecture (Course responsible):
    • Software Engineering (intended for Bachelor, 3th Semester), 6 ECTS

University of Bern:

  • Lecture:
    • Software Skills Lab (together with the universities of Neuchatel and Fribourg in the joint Master degree, intended 1st Semester of the Master), 5 ECTS
  • Labs for:
    • Compiler Construction (Spring Semester 2023 & 2024), Master elective, 5 ECTS
    • Software Product Lines (Fall Semester 2022 & 2023), Master elective, 5 ECTS
  • Bachelor and Master Seminars (Fall 2022 - Spring 2024), 5 ECTS
  • Supervision Bachelor Theses (2023-2024)

University of Bayreuth:

  • Labs for
    • Software Engineering (Summer term 2022, intended 4th Bachelor semester), 8 ECTS
    • Model-Driven Software Engineering (Summer terms 2016-2018, Master program), 5 ECTS
    • Konzepte der Programmierung (Winter Term 2021/22, 2015/16-2019/20, intended 1st Bachelor semester, 8 ECTS)
  • Bachelor Praktikum (Winter Term 2021, Summer Term 2019), intended 5th Bachelor semester, 8 ECTS
  • Master Project, including seminars (2016-2021), 8 or 15 ECTS
  • Advisory of Bachelor and Master Theses, 15 or 30 ECTS