Course Overview

The Computer Science programme offers a distinct pathway of study designed for those who have already studied Computer Science or a related subject and now wish to move their skills up to the next level.

The course offers the opportunity to specialise in a range of aspects of computer science, all starting from a common core, and each requiring taught modules, a project dissertation and a self-study research methods module.

Modules are delivered through alternating intensive blocks of tuition, followed by assignment periods. This allows for focused work and is also ideal for part-time study as other commitments can be worked around your studies. Projects are supervised one on one with a member of academic staff and can be research-led or taken in cooperation with an industrial partner.

Compulsory Modules:

  • Advanced Distributed Systems
  • Advanced Interactive Systems Design
  • Systems Engineering
  • A Research or Industrial Focused Dissertation

Optional Modules:
(may vary from year to year)

  • Advanced Networking and the Internet
  • Mobile Computing
  • Network and System Security
  • Ubiquitous Computing
  • Advanced Topics in Networking
  • Contemporary Operating Systems: Inside Microsoft Windows and Linux
  • Aspect-Oriented Software Development
  • System Dependability