Teaching
2023
- COMPX539-23A (HAM) Usability Engineering
- COMPX324-23B (HAM) User Experience Design
2022
- COMPX539-22B (HAM) Usability Engineering
- COMPX324-22B (HAM) User Experience Design
2021
- COMPX539-21A (HAM) Usability Engineering
- COMPX324-21B (HAM) User Experience Design
2020
- COMPX539-20B (HAM) Usability Engineering
- COMPX324-20B (HAM) User Experience Design
- COMPX161-20B (HAM) Introduction to the Web
2019
- COMPX539-19A (HAM) Usability Engineering
- COMPX324-19B (HAM) User Experience Design
- COMPX161-19B (HAM) Computing Media
2018
- COMP439-18A (HAM) / COMP539-18A (HAM) Usability Engineering
- COMP520-18C/D/Y (HAM) Report of an Investigation
- COMPX161-8B (HAM) Computing Media
2017
- COMP439-17A (HAM) / COMP539-17A (HAM) Usability Engineering
- COMP325-17B (HAM) Human-Computer Interaction
- COMP126-17B (HAM) Computing Media
2016
- COMP439-16B (HAM) / COMP539-16B (HAM) Usability Engineering
- COMP126-16B (HAM) Computing Media
2015
- COMP439-15A (HAM) / COMP539-15A (HAM) Usability Engineering
- COMP325-15B (HAM) Human-Computer Interaction
- COMP126-15B (HAM) Computing Media
2014
- COMP439-14A (HAM) / COMP539-14A (HAM) Usability Engineering
- COMP223-14A (TGA) Information Discovery
- COMP126-14B (HAM) Computing Media
2013
- COMP439-13B (HAM) / COMP539-13B (HAM) Usability Engineering
- COMP233-13B (HAM) Internet Applications
- COMP126-13B (HAM) Computing Media
2012
- COMP439-12B (HAM) / COMP539-12B (HAM) Usability Engineering
- COMP325-12B (HAM) Introduction to Human-Computer Interaction
- COMP126-12B (HAM) Computing Media
2011
- COMP439-11A (HAM) / COMP539-11A (HAM) Usability Engineering
- COMP325-11B (HAM) Introduction to Human-Computer Interaction
- COMP126-11B (HAM) Computing Media
2010
- COMP439-10A (HAM) / COMP539-10A (HAM) Usability Engineering
- COMP325-10B (HAM) Introduction to Human-Computer Interaction
- COMP233-10B (HAM) Internet Applications
2009
- COMP439-09B (HAM) / COMP539-09B (HAM) Usability Engineering
- COMP325-09B (HAM) Introduction to Human-Computer Interaction
2008
- COMP439-08A (HAM) / COMP539-08A (HAM) Usability Engineering
- COMP325-08B (HAM) Introduction to Human-Computer Interaction
- COMP233-08B (HAM) Internet Applications
2007
- COMP439-07A (HAM) / COMP539-07A (HAM) Usability Engineering
- COMP258-07A (HAM) Programming Usable Systems
- COMP325-07B (HAM) Introduction to Human-Computer Interaction
- COMP233-07B (HAM) Internet Applications
2006
- COMP425-06A (HAM) / COMP525-06A (HAM) Topics in Human-Computer Interaction
- COMP258-06A (HAM) Programming Usable Systems
- COMP325-06B (HAM) Introduction to Human-Computer Interaction
2005
- COMP425-05A (HAM) / COMP525-05A (HAM) Topics in Human-Computer Interaction
- COMP258-05A (HAM) Engineering Usable Systems
- COMP219-05A (HAM) Database Practice and Experience
2004
- COMP417-04B (HAM) / COMP517-04A (HAM) Digital Libraries
- COMP359-04B (HAM) Applied Computing Project
- COMP325-04B (HAM) Introduction to Human-Computer Interaction
2003
- COMP425-03A (HAM) / COMP525-03A (HAM) Topics in Human-Computer Interaction
- COMP417-03B (HAM) / COMP517-03A (HAM) Digital Libraries
- COMP359-03B (HAM) Applied Computing Project
2002
- 0657.359B Applied Computing Project
2001-2002
- Visiting Lecturer in Digital Libraries at the Graduate School of Library and Information Science at the University of Illinois at Urbana-Champaign, USA.
2001
- 0657.482A/582A Topics in Information Systems
2000
- 0657.482A/582A Topics in Information Systems
- 0657.410B/510B Compiler Construction
Prior to 2000
- Several courses in the Computing Department at Lancaster University, UK.