Supposedly a unit on operating systems, but has been found to be somewhat lacking in content. The beginning of the unit is used as an excuse to teach C (this may change with the new C programming unit). There is a project of varying difficultly (in 2003 it was writing a portable shell, it has gotten harder since then) which is in C. 2002 featured a make(1) replacement called bake that had to run on Windows and Linux and had "Bakefiles" as data.
The 2005 unit's project involved writing a process scheduling system, implementing simple scheduling protocols: First Come - First Served, Round Robin, Multi level feedback, etc. Remember to write sufficient documentation and use a makefile that works without any modification or command line arguments, and to make a random process generator to earn extra points.
This serves as many student's introduction to the C programming language. It unfortunately does not serve as their introduction into the debugging tools that would make it otherwise bearable.
The 2005 exam was fairly crammable: Do the tutorials, memorise the notes and you should be fine for the exam. Lyndon seems to like bullet-point recall questions, whereas Chris tended to ask more open-ended long answer questions.
As of 2010, the unit seems to actually focus nicely on Operating Systems concepts, but the lecturer (AmitavaDatta) seemed to be a bit behind the times in his knowledge. Suggestion, if you already know a bit about OS design, don't bother with this unit unless you want the points / have to.