Courses

Fair Use

I present the slides from some of my courses. Borrow from them or use them as is. They contain no affiliations to encourage fair use.



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).

Selection of slides

SlidesDownload
a. Game genres powerpoint 
b. Brief history powerpoint 
c. Building a game powerpoint 
Showing 3 items from page Intro to game programming sorted by Slides. View more »


Game programming I
An undergraduate course that introduces the student to the art of game engine development. This is really an advancement on the "Introduction to game programming" course.

Selection of slides

SlidesDownload
a. Programming Environment pdf 
b. Inheritance pdf 
Showing 2 items from page Game Programming I sorted by Slides. View more »
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.

Selection of slides

SlidesDownload
a. Introduction pdf 
b. A video game pdf 
c. Random numbers pdf 
Showing 3 items from page Culture and theory of video games sorted by Slides. View more »



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.

Selection of slides



Systems administration
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).