Teaching

I have taught the following courses:

  • University of Southern Denmark (Instructor)
    • Software Maintenance
    • Development of Software Systems (Project course)
  • University of Passau, University of Potsdam (Graduate Teaching Assistant)
    • Program Repair
    • Reverse and Re-engineering
    • Programming in C++
    • Compiler Construction
    • Secure Information Flow
    • Static Program Analysis
    • Topics in Programming Languages and Security
    • Foundations of Computer Science (co-instructor)

Student Projects

  • University of Southern Denmark:
    • Thesis (two ongoing)
  • University of Passau:
    • Thesis (three completed)
  • University of Potsdam:
    • Thesis (two completed)