COMPGC99 - Individual Project

This database contains the 2017-18 versions of syllabuses.

Note: Whilst every effort is made to keep the syllabus and assessment records correct, the precise details must be checked with the lecturer(s).

Year MSc
Prerequisites Successful completion of core and option courses within the MSc Computer Science
Term 2-3
Taught By Graham Roberts (100%) [Co-ordinator]
Support from various academic staff supervisors
  • To give students the experience of undertaking and completing a substantial piece of individual work, applying knowledge learned from terms 1 and 2 of the programme, including the skills of research, analysis, design, implementation, testing and evaluation.
  • To document the results to a good academic standard.
Learning Outcomes

To be able to:

  • Work individually to undertake a major project
  • plan and coordinate the project activities to meet the deadlines
  • make realistic work commitments
  • write a substantial report to document the project results



There is no set syllabus: students identify their chosen project topic and find a member of the academic staff who will act as the project supervisor in the period from March to the start of the exams at the end of April. The project itself begins in late May or early June after the student's final examination, and runs for roughly three months. The submission deadline is in early September at the end of the programme.

A number of Industry Exchange Network (IXN) projects with a range of external partners are made available for those students who want to work in collaboration with companies or other organisations. Alternatively a project can be internal to the department, potentially research-oriented, and defined in collaboration with the project supervisor.

Projects are a full-time activity with no other teaching taking place. A typical project will comprise approximately four weeks of background reading, analysis and design, followed by four weeks of implementation and finally four weeks to write an in-depth dissertation. Students who have any Late Summer Assessments (LSA) should consult with their supervisor and programme director to discuss how to coordinate the project work with preparation for the late assessment.

Students are responsible for organising and carrying out their project, and are expected to attend weekly tutorials with their supervisor, also meeting regularly with their external collaborator if applicable. Tutorials allow the supervisor to monitor the progress of the project, providing advice and feedback as necessary.

The project has a 60 credit value, and represents one third of the total value of the MSc.

Project Goals

A MSc Computer Science project is expected to have a reasonable level of challenge and depth, and may include research-oriented goals as well as the practical application of Computer Science ideas and concepts. Most projects involve the design, implementation and testing of application software, but more theoretical or mathematical projects are also possible.

Project Report

The final report documents the results of the project, and is expected to be a substantial and properly structured document. The project guidelines available on Moodle give detailed information about the required content.

Method of Instruction

Individual working with support from the project supervisor.


The course has the following assessment component:

  • Project Report (100%)

Project Information

    • It is expected that the project supervisor regularly reviews the project deliverables (e.g., source code) as they are developed and is given a demonstration of the final version.
    • The project mark depends on both the quality of the report and of the work done during the project. To obtain a satisfactory or better mark, both must be of comparable quality.

To pass this course, students must:

  • Obtain an overall pass mark of 50%


Books, papers, manuals, on-line material, etc. relevant to the project.

Reading list available via the UCL Library catalogue.