Teaching and Organization

Lectures

Model Checking

This lecture introduces the fundamental principles of model checking — a formal verification technique for ensuring system correctness... Read more

Bachelor/Master course (teaching assistant), RWTH Aachen University, Computer Science Department (i2), 2025

Semantics and Verification of Software

The course provides a comprehensive introduction to the theoretical foundations of formal methods, introducing e.g. operational, denotational, and... Read more

Master course (teaching assistant), RWTH Aachen University, Computer Science Department (i2), 2024

Probabilistic Programming

This course introduced the foundations, semantics, and verification techniques for probabilistic programs, with a focus on both theory... Read more

Master course (teaching assistant), RWTH Aachen University, Computer Science Department (i2), 2024

Seminar Supervision

Seminar: Trends in Model Checking

This advanced seminar focused on current research trends in model checking. Based on recent conference and journal publications,... Read more

Graduate seminar (seminar supervision), RWTH Aachen University, Computer Science Department (i2), 2025

Proseminar: Datenstrukturen und Algorithmen

This proseminar built upon the lecture Datenstrukturen und Algorithmen and offered students an opportunity to explore selected algorithms... Read more

Undergraduate proseminar (seminar supervision), RWTH Aachen University, Computer Science Department (i2), 2024

Thesis Supervision

Generating Exercises for Model Checking

Together with Tim Quadmann, I supervise the Master thesis of Yujie Zhang, which focuses on the automatic generation... Read more

Master thesis supervision, RWTH Aachen University, Computer Science Department (i2), 2025

Weighted Caesar

Together with Philipp Schroer, I supervise the Bachelor thesis of Samuel Rode on extending the Caesar verification tool... Read more

Bachelor thesis supervision, RWTH Aachen University, Computer Science Department (i2), 2025

Program Synthesis for Weighted Programs

I supervise the Bachelor thesis of Tabea Hegewaldt on the topic of program synthesis for weighted programs.

Read more

Bachelor thesis supervision, RWTH Aachen University, Computer Science Department (i2), 2025

Loop Rules for Weighted Programming

I supervise the Bachelor thesis of Diyar Tetik, which focuses on the development of loop rules for reasoning... Read more

Bachelor thesis supervision, RWTH Aachen University, Computer Science Department (i2), 2025

Quickest Transshipment Problem

I supervised the Master thesis of Dario van den Boom on an algorithm for the Quickest Transshipment Problem,... Read more

Master thesis supervision, RWTH Aachen University, Computer Science Department (i2), 2023

Organization and More

UnRAVeL Survey Lecture 2025 - Highlights of UnRAVeL

The UnRAVeL Survey Lecture Series 2025 contained nine talks by the PIs of the research training group. Since... Read more

Lecture coordination and speaker series, RWTH Aachen University, Department of Computer Science, 2025

UnRAVeL Summer Workshop 2024

The UnRAVeL Summer Workshop 2024 brought together doctoral researchers, principal investigators, and guests for a week of scientific... Read more

Graduate workshop coordination, RWTH Aachen University / Söllerhaus, Kleinwalsertal, 2024