Teaching & Lectures

During my tenure as Professor at OST Fachhochschule (2011-2022), I taught courses on parallel programming, compiler design, and software engineering. The course "Parallel Programming" consistently received highly positive student feedback and contributed to my receiving the university-wide Best Teacher Award. I also served as Visiting Professor at UCI Irvine, where I lectured on compiler and runtime system design, receiving top course ratings from students. Selected lecture materials are available below.

Parallel Programming

  • Format: Swiss 14-Week Semester
  • Language: Slides in German
  • Institution: OST Fachhochschule

Comprehensive 14-week course covering the theory and practice of concurrent and parallel programming. Students learn to design, implement, and debug multi-threaded applications across different programming models and hardware platforms.

Compiler and Runtime System Design

  • Format: US 10-Week Quarter
  • Institution: UCI Irvine (Visiting Professor)

Practical 10-week course where students build a complete compiler and virtual machine from scratch. Emphasizes hands-on implementation of core compiler and runtime system concepts.

Related Resources

The Compiler course materials complement my textbook Modern Runtime System and Compiler Design (2021), which provides comprehensive coverage of these topics with practical implementations. Visit the book website →