Teaching

This page collects my teaching activities: courses, lectures and the supervision of student theses.

Courses

I have taught regularly in both summer and winter semesters since 2014 at Hochschule Heilbronn, contributing to the bachelor and master programmes in Medical Informatics, Applied Computer Science and Software Engineering. Over this period my courses have spanned the full path from the foundations of practical computer science to advanced, project-based software engineering, in two distinct roles.

Courses I have run in my own responsibility centre on programming and software engineering. I lead Höhere Programmiertechniken (Advanced Programming Techniques) and Softwarelabor 2, and, more recently, the master-level AI-Assisted Software Quality Management in Agile Software Projects. The latter reflects my current research interests and looks at how AI tooling is changing the way teams build and assure software; it complements the talks and training on AI-assisted software engineering listed on the Services page.

In a larger number of further courses I have acted as a teaching assistant, taking on primarily the technical supervision of the software-development assignments. These include the software labs and practicals (Softwarelabor 1, Softwarepraktikum 1 to 3) and Grundlagen der Praktischen Informatik, the database practicals (Praktikum Datenbanken 2, Datenbanken im Gesundheitswesen), the Praktikum Verteilte Systeme on distributed systems, and a Wissensmanagement (knowledge management) course taught as a substitute.

Theses

I supervise theses in my research and subject areas. Please contact me well in advance by email, as my capacity is limited.

In your email, please state your area(s) of interest and let me know when you plan to start. I will get back to you promptly so that we can agree on a suitable topic together.