Current students

Module directory (syllabus) (2017-18)

This database contains the 2017-18 versions of syllabuses. Syllabuses from the 2016-17 session are available here.

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

Module directories

The links below will give you complete lists of Computer Science undergraduate and postgraduate modules for 2017-18:

Please see the links below for guidance on selecting and auditing modules, including which how we allocated places on optional and elective modules:


Academic requirements

Passing an undergraduate module

In order to pass an undergraduate module at Level 4 (First; Year 1), Level 5 (Intermediate; Year 2), and Level 6 (Advanced; Year 3), a student must:

  1. complete the module;
  2. achieve an overall module mark of 40%;
  3. achieve a minimum mark of 40% in any assessments that are prescribed as non-condonable in the programme’s Scheme of Award;
  4. achieve a minimum mark of 30% in any assessments that are weighted 30% or greater towards the module.

In order to pass an undergraduate module at Level 7 (Masters; Year 4 MEng), a student must:

  1. complete the module;
  2. achieve an overall module mark of 50%;
  3. achieve a minimum mark of 50% in any assessments that are prescribed as non-condonable in the programme’s Scheme of Award;
  4. achieve a minimum mark of 40% in any assessments that are weighted 30% or greater towards the module.

Completing an undergraduate module

In order to complete an undergraduate module, students must make a reasonable attempt at the assessments that are weighted 20% or greater. For written examinations that are weighted 20% or greater, students must legibly attempt at least one question. For coursework assessments that are weighted 20% or greater, students must attempt (and submit) work accounting for at least 35% of the coursework tasks.

The threshold to complete coursework may vary by department, so you should check with the owning department for your modules.