If you are interested in working with us on a project or BSc/MSc thesis or as a PhD student, please take a look at previously supervised projects and theses as linked here

The following is a list of courses that are being offered in our specialization.

 

Lecture-based courses offered in this specialization

  • Advanced Automata Theory [Summer Semester]
  • Automated Reasoning [Summer Semester]
  • Concurrency Theory (rebrand to Algorithms for Verifying Infinite-State Systems)[Winter Semester]
  • Complexity Theory
  • Game-Theoretic Techniques in Logic and Verification [Winter Semester]
  • Program Analysis
  • Quantum Computing and its Applications in AI [Summer Semester]
  • Verification with Coq [Summer Semester, every second year]
  • Machine Learning I: Foundations [Summer Semester]
  • Machine Learning II: Statistical Machine Learning [Winter Semester]
  • Probabilistic graphical models [Summer Semester]

 

Seminar-based courses offered in this specialization

  • Logic and Verification seminar [Summer/Winter Semester]
  • Algorithms and deduction seminar [Summer/Winter Semester]
  • Weak memory consistency seminar
  • Research Topics in Program Synthesis and Reliability seminar
  • Seminar on Software Technology [Summer/Winter Semester]
  • Seminar: Advanced Topics in Machine Learning [Summer/Winter Semester]

 

Project-based courses:

  • Algorithms and deduction project [Summer/Winter Semester]
  • Applied Verification
  • Programming correctly and efficiently under weak memory consistency
  • Projects in Software Technology [Summer/Winter Semester]