I teach the Networked Systems (3) and Advanced Operating Systems (M) courses in the School of Computing Science at the University of Glasgow. Details can be found on the pages linked above, or on the School's Moodle pages. I've also been the Level 3 Class Head since the 2009-2010 academic year.
I'm currently (since the 2012-2013 academic year) external examiner for undergraduate programmes in the Department of Computing and Communication Technologies at Oxford Brookes University. Previously, from 2005-2009, I was external examiner for the MSc in Networked Computer Systems (formerly known as the MSc in Data Communication, Networks, and Distributed Systems) at University College London.
I taught the Grid Computing (M) course from 2004-2007, the Real-time and Embedded Systems (M) course from 2004-2010, and the Advanced Research Readings (M) strand on Networks and Distributed Systems course from 2004-2008.