Teaching (in Sydney from 2004 onwards)
- Year 2009: INFO2110 System Analysis and Modelling, COMP3109 Programming Languages and Paradigms, COMP5028 Object Oriented Analysis and Design
- Year 2008: COMP3109 Programming Languages and Paradigms, COMP5148 Enterprise Scale Software Development, COMP5028 Object Oriented Analysis and Design
- Year 2007: Leave, Visiting Professor at Sun Microsystems Lab
- Year 2006: SOFT 1002/1902 Software Development 2, COMP 2160/2860 Data Structures
- Year 2005: SOFT 1002/1902 Software Development 2, COMP 2160/2860 Data Structures
- Year 2004: SOFT 1901 Software Development, SOFT 3101/3801 Object Oriented Programming (Coordination), SOFT 1002/1902 Software Development 2 (Teaching and Coordination)
Teaching (in Vienna from 1999-2003)
- Summer-Semester 2003
- 185.164 Optimizing Compilers (Optimierung in Compilern)
- 185.417 Compiler Construction (Uebersetzerbau Uebungen)
- 185.139 Seminar Course (Wissenschaftliches Arbeiten)
- Winter-Semester 2002/2003
- Visiting the University of Victoria
- Summer-Semester 2002
- 185.164 Optimizing Compilers (Optimierung in Compilern)
- 185.417 Compiler Construction (Uebersetzerbau Uebungen)
- Winter-Semester 2001/2002
- 185.139 Seminar Course (Wissenschaftliches Arbeiten)
- Summer-Semester 2001
- 185.175 Compiler Construction (Uebersetzerbau Uebungen)
- Winter-Semester 2000/01
- 185.944 Prolog (Logikorientierte Programmiersprachen)
- Summer-Semester 2000
- 185.175 Compiler Construction (Uebersetzerbau Uebungen)
- Winter-Semester 1999/00
- 185.944 Prolog (Logikorientierte Programmiersprachen)