WS 22/23

Advanced Lecture Reactive Synthesis

SS 22

Seminar Advanced Topics in Program Analysis

WS 21/22

Seminar Formal Methods for AI Safety

SS 21

Proseminar Decision Procedures for Verification and Synthesis

WS 20/21

Seminar Formal Methods for AI Safety

Courses at summer schools

Modules in which I was involved at the University of Sheffield

2019/2020

  • COM6906/6910/6912/6013: Dissertation Project (MSc project supervisor)
  • COM1001: Introduction to Software Engineering (Group project supervisor)

Modules in which I was involved at the University of Leicester

2019/2020

  • CO7201: MSc Individual Project (Module convenor and project supervisor)

2018/2019

  • CO3099/CO7099: Cryptography and Internet Security (the security part)
  • CO3105/CO7105: Advanced C++ (main part)
  • CO2011: Automata, Languages and Computation (with Mohammad Mousavi)
  • CO2015: Software Engineering Project (Project supervisor)
  • CO7201: MSc Individual Project (Module convenor and project supervisor)
  • CO3015: Computer Scieence Project (Project supervisor)

2017/2018

  • CO2015: Software Engineering Project (Project supervisor)
  • CO3002/7002: Analysis and Design of Algorithms (2 lectures)
  • CO7201: MSc Individual Project (Project supervisor)
  • CO4210/CO7210: Personal and Group Skills (Discussion group supervisor)

Courses at TU Kaiserslautern/MPI-SWS

  • Lecturer of the "Program Analysis" course at TU Kaiserslautern
  • Co-Instructor for the seminar "Verification Meets Machine Learning"
    winter semester 2015, Max Planck Institute for Software Systems

Courses at Saarland University

  • Co-Instructor for the seminar "Games in Verification and Synthesis"
    summer semester 2008, Saarland University
  • Head teaching assistant for the course "Verification"
    winter semester 2007, Saarland University