My teaching focusses on software based topics utilising blended learning techniques.
2025-26
- Software and Programming III — 15 credits/level 6 (Autumn term)
- Introduction to Computer Systems — 15 credits/level 4 (Spring term)
- Applied Software Engineering — 30 credits/level 7 (Summer term)
- Programming Primer (Introductory short course)
- Before autumn term (Occurrence 1)
- Before spring term (Occurrence 2)
Archived
- Applied Software Engineering (2019-2023)
- Software Design and Programming (2012-2022)
- Programming Language Paradigms (2011-2022)
- Programming Paradigms and Languages (2011-2022)
- Programming Primer (2014-2021)
- Enterprise Computing (2012-2020)
- Component-Based Software Development (2000-2020)
- Principles of Programming I (2017-2018)
- Principles of Programming II (2017-2018)
- Programming in Java (2011-2018)
- Software and Programming II (1994-2013)
- Middleware (2010-2012)
- Introduction to Software Development (2009-2012)
- Object-Oriented Design and Programming (2007-2011)
- Component Technologies (2000-2010)
- Introduction to eBusiness (1999-2006)
- Object-Oriented Programming in Java (1997-2006)
- Software and Programming I (1993-1999)
- Object-Oriented Programming in C++ (1991-1996)
- Neural Networks (1990-1994)
- Information Retrieval (1990-1993)
- Advanced Programming Techniques I and II (1987-1992)
- Expert Systems and Artificial Intelligence (1986-1995)
- Operating Systems (1986-1989)
- Database Systems (1982-1989)