Taught Courses

I currently teach one course: Further Programming (in Java) to 150 first year students, and miscellaneous small bits in other modules. The course notes can be found on Study Direct.

In the past I've taught Object Oriented Programming (Java for PG students), Web Applications and Services, Distributed Systems, Operating Systems, Web Computing, Multimedia Systems, Computer Supported Co-operative Work, Computer Architecture and even given the occasional lecture on networking.