The subject outline is available here . The course notes are also available from the library and university copy shop. The two assignments are designed to reinforce the understanding of the material presented during the lectures and to prepare the students for the work on the project.
Students are able to use any programming language they wish.
Theoretical solutions to assignment one are available here . Project descriptions are available here . How to login to the system, how to create files and directories, etc. There is a web based guide to unix called UNIXhelp for Users . The tutorial handout is available as online .