Introduction to game programming
An undergraduate course that introduces students to the art of computer game programming. A concerted effort has been made to reduce the maths content to encourage as wider audience as possible (this is an introduction after all).
Game programming I
Culture and theory of video games
An undergraduate course that explores the notion of gaming and how video games have developed to provide a variety of gaming scenarios. The video games industry is also considered, exploring working practices and the mechanism employed to generate revenue.
Introduction to computing (general)
An undergraduate course that introduces students without a computing background to the broad area of computing science. Not a targeted course and many slides exist covering many areas.
A few years ago I created a systems administration course which was a lot of fun. This is the remnants of it. One interesting reason for keeping this page around is that quite a few good links can be found which can help the novice Linux user. However, there is no saying if these links are still active or not (unless you click on them of course).