The Honours Research Project is a compulsory computer Science Honours degree component.  The project consists of a substantial piece of independent research or software engineering (programming) over the year (two semesters) under the guidance of an academic supervisor(s), with a final mini-dissertation and other project deliverables.

The student must demonstrate skills appropriate to the project, including literature survey, the software engineering process, testing and evaluation, and documenting and presenting results. There is the expectation of nontrivial or a significant amount of code to be written.

The project may be self-proposed or may be selected from a list of project proposals.

Each project will be supervised by at least one CS academic staff member.

A small number of introductory lectures are given at the start of the project.