| 2010-2011 | CMPUT 607: Human Computer Interaction | |
| 2010-2011 |
CMPUT 302: Introduction to Human-Computer Interaction NEURO 496 / CMPUT 499 / CMPUT 510: Computational Neuroscience CMPUT 607: Human Computer Interaction | |
| 2009-2010 |
CMPUT 301: Introduction to Software Engineering NEURO 496 / CMPUT 499 / CMPUT 510: Computational Neuroscience CMPUT 607: Human Computer Interaction | |
| 2008-2009 |
CMPUT 301: Introduction to Software Engineering NEURO 496 / CMPUT 499 / CMPUT 510: Computational Neuroscience | |
| 2007-2008 |
CMPUT 301: Introduction to Software Engineering NEURO 496 / CMPUT 499 / CMPUT 510: Computational Neuroscience | |
| 2006-2007 |
CMPUT 300: Computers and Society CMPUT 499 / BME 530: Computational Neuroscience | |
| 2005-2006 |
CMPUT 114: Introduction to Computing Science CMPUT 301: Introduction to Software Engineering CMPUT 616: Computational Neuroscience | |
| 2004-2005 | Sabbatical Leave | |
| 2003-2004 |
CMPUT 114: Introduction to Computing Science CMPUT 300: Computers and Society CMPUT 616: The Brain: Architecture, Computation, Visualization | |
| 2002-2003 |
CMPUT 114: Introduction to Computing Science CMPUT 300: Computers and Society | |
| 2001-2002 |
CMPUT 114: Introduction to Computing Science (both terms) CMPUT 615: Artificial and Biological Perceptual Systems | |
| 2000-2001 |
CMPUT 411/511: Introduction to Computer Graphics PSYCO 267: Perception (both terms) | |
| 1999-2000 |
PSYCO 364: Methods in Perception (both terms) PSYCO 403 / 606: Computation, Perception and Action | |
| 1998-1999 |
PSYCO 364: Methods in Perception (both terms) PSYCO 606: Topics in Instrumentation | |
| 1997-1998 |
PSYCO 364: Methods in Perception (both terms) PSYCO 562: Advanced Psychology of Perception | |
| 1996-1997 | PSYCO 364: Methods in Perception (both terms) | |
| 1995-1996 | Sabbatical Leave | |
| 1994-1995 |
PSYCO 365: Advanced Perception PSYCO 403: Human and Machine Vision and Modeling | |
| 1993-1994 |
PSYCO 365: Advanced Perception PSYCO 403: Human and Machine Vision and Modeling | |
| 1992-1993 | Leave of Absence | |
| 1991-1992 |
PSYCO 266: Perception (both terms) | |
| 1990-1991 |
PSYCO 104: Introduction to Psychology PSYCO 266: Perception (both terms) | |
| 1989-1990 |
PSYCO 266: Perception (both terms) | |
| 1988-1989 |
PSYCO 266: Perception (both terms) | |
| 1987-1988 |
PSYCO 266: Perception (both terms) PSYCO 462: Advanced Perception | |
| 1986-1987 |
PSYCO 267: Perception |
At other universities I have taught the following courses
| 2005 |
The Brain: Architecture, Computation, Visualization (University of Bern) | |
| 1996 |
Perceptual and Cognitive Aspects of Multimedia (University of Bern) | |
| 1995 |
Cognition and Learning (University of Bern) | |
| 1995 |
Perception (University of Basel) | |
| 1992 |
Cognitive Science (University of Melbourne) | |
| 1988 |
Visual Information Processing in Human and Artificial Systems (University of Bern) |