COMP8440: Lab Work

A major part of COMP8440 is the practical work. During the five day intensive part of the course over half the time will be spent in the lab, and the majority of the course assessment is based on the lab work.

The lab work will be run on the Ubuntu Linux systems in the DCS labs. During the intensive part of the course each student will use the same lab machine each day, allowing the machine to be customised to suit the project being worked on (for example, by installing extra libraries or other package dependencies).

Selecting a project

The FOSS project you choose for your lab work will make a big difference to both your enjoyment of the course, and your ability to demonstrate your knowledge of the course material in your submitted reports.

As a start, we suggest the following criterion for any project you choose:

Of course, the project should also be something that you find interesting!

Finding projects

There are a huge number of FOSS projects to choose from (certainly hundreds of thousands). If you don't know where to start looking to find one that suits you, then you may wish to browse through the project lists on one of these sites: You should also look at the language specific development sites for any programming languages you know. For example, if you know some perl, you may wish to look at the projects at http://cpan.org.

Multiple projects

In the introductory labs you will be introduced to two FOSS projects, and after that you need to choose a project for yourself to work on for your Saturday presentation. After that is complete you can choose to either stick to that project for your submitted project work report, or you can choose a different project. If you do decide to change projects then you should discuss your choice with Andrew or Bob, to make sure you get some feedback before you start on the major assessment work.