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
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
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 →