MCS Computer Science
Course description
Teaching and learning
Coursework and assessment
Lectures and seminars are supported by practical exercises that impart skills as well as knowledge. These skills are augmented through an MSc project that enables students to put into practice the techniques they have been taught throughout the course.
Course unit details
This is a high quality course aimed at imparting advanced knowledge across a broad range of Computer Science and offering training in advanced skills. It is suitable for those who wish to enhance their computing skills in order to improve their contribution to IT-related industry or to pursue R&D in academia or industry.
Course unit list
The course unit details given below are subject to change, and are the latest example of the curriculum available on this course of study.
Course Level:
MCS
Overview
Duration:
12 Months
Entry requirements:
We require a First or strong Upper Second class honours degree or equivalent in Computer Science or in a joint degree with at least 50% Computer Science content. Applicants with extensive Computer Science industrial experience and a good honours degree in Computer Science, or its overseas equivalent, may also be considered for admission. We also require that all applicants have a strong background in Computer Science reflected, for example, in solid programming and software development skills.
Title | Code | Credit rating | Mandatory/optional |
---|---|---|---|
Masters Project | COMP456 | 90 | Mandatory |
Automated Reasoning and Verification | COMP451 | 15 | Optional |
Modelling Data on the Web | COMP584 | 15 | Optional |
Principles of Digital Biology | COMP256 | 15 | Optional |
Introduction to Health Informatics | COMP785 | 15 | Optional |
Data Engineering | COMP369 | 15 | Optional |
Systems Governance | COMP741 | 15 | Optional |
Foundations of Machine Learning | COMP159 | 15 | Optional |
Representation Learning | COMP951 | 15 | Optional |
Text Mining | COMP357 | 15 | Optional |
Computer Vision | COMP753 | 15 | Optional |
Cryptography | COMP987 | 15 | Optional |
Cyber Security | COMP789 | 15 | Optional |
Software Engineering Concepts in Practice | COMP654 | 15 | Optional |
Querying Data on the Web | COMP359 | 15 | Optional |
Agile and Test-Driven Development | COMP157 | 15 | Optional |
Component-based Software Development | COMP758 | 15 | Optional |
Pattern-Based Software Development | COMP719 | 15 | Optional |
Software Security | COMP982 | 15 | Optional |