I have received awards for my teaching at the University of Brighton and Athabasca University, and am a National Teaching Fellow of the Higher Education Academy, UK.

In the past I have taught courses on a wide range of computing and education topics, including information technology, learning technology, networking, pedagogy, research methods, and learning design.

At Athabasca, I currently teach the following courses in the School of Computing and Information Systems:
COMP 266 – Introduction to Web Programming
COMP 282 – Social aspects of Games
COMP 283 – Effective Use of Facts and Myths in Computer Games (temporary stand-in)
COMP 350 – Green Computing (under development)
COMP 470 – Web Server Management
COMP 602 – Enterprise Information Management
COMP 607 – Ethical, Legal and Social Issues in Information Technology
COMP 635 – Green ICT Strategies
COMP 650 – Social Computing

I am also supervising a number of undergraduate and graduate projects, essays, theses and dissertations