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