Teaching (in
Sydney from 2004 onwards)
- Year 2021:
COMP3202/COMP9202 Software Construction and Design 2 (S1),
Long-Service Leave (S2)
- Year 2020:
COMP3202/COMP9202 Software Construction and Design 2 (S1),
COMP3109 Programming Languages and Paradigms (S2)
- Year 2019:
INFO3220/COMP9220 Object-Oriented Design (Coordination, S1),
SOFT3410 Concurrency for Software Development (Coordination, S2),
COMP3109 Programming Languages and Paradigms (S2)
- Year 2018:
INFO3220/COMP9220 Object-Oriented Design (S1),
COMP5703/7/8 IT Capstone Project (S1 and S2),
INFO5010 IT Topics A: Computational Aspects of Logic (S2)
- Year 2017:
INFO3220 Object-Oriented Design,
COMP5703/7/8 IT Capstone Project (S1 and S2),
COMP3109 Programming Languages and Paradigms
- Year 2016:
INFO3220 Object-Oriented Design (S1),
COMP5703/7/8 IT Capstone Project (S1 and S2),
COMP3109 Programming Languages and Paradigms (S2)
- Year 2013-15: Leave, Visiting Professor at
Oracle Labs
- Year 2012: COMP2129 Operating
Systems and Machine Principles, COMP3109
Programming Languages and Paradigms
- Year 2011: COMP2129 Operating
Systems and Machine Principles, COMP5212
Software Construction, COMP3109
Programming Languages and Paradigms,
INFO5011 GPGPU Programming
- Year 2010: COMP3109
Programming Languages and Paradigms,
COMP5028 Object-Oriented Design
- Year 2009: INFO2110 System
Analysis and Modelling, COMP3109
Programming Languages and Paradigms,
COMP5028 Object-Oriented Design
- Year 2008: COMP3109
Programming Languages and Paradigms,
COMP5348 Enterprise Scale Software
Development, COMP5028 Object-Oriented
Design
- Year 2007: Leave, Visiting Professor at Sun
Microsystems Labs
- 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, BC,
Canada.
- 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)