Computer Science MSc 2026/27
General information and guidance about the course is available in the Student Handbook (local access only).
Students are required to take a load of 180 CATS credits. All students must take Advanced Algorithms and Programming for 15 CATS, Mathematical Methods in Computing for 15 CATS, Research Methods for 10 CATS and the Dissertation Project for 60 CATS.
Information about applying for this course is available on our Study with us webpages.
Optional module availability is subject to change.
Core Modules
| Code | Name | Term | CATS Credits |
|---|---|---|---|
| CS907 | Dissertation Project | 2, 3 & Summer | 60 |
| CS941 | Research Methods | 1 | 10 |
| CS940 | 1 | 15 | |
| CS942 | 1 | 15 |
Optional Core Modules
In Term 1, students must choose 20 CATS of optional core modules (two of three):
| Code | Name | Term | CATS Credits |
|---|---|---|---|
| CS920 | 1 | 10 | |
| CS930 | 1 | 10 | |
| CS950 | Foundations of Computational Data Analytics | 1 | 10 |
In Term 2, for students wishing to specialise, an additional 30 CATS optional core module must be taken (one only):
| Code | Name | Term | CATS Credits |
|---|---|---|---|
| CS921 | 2 | 30 | |
| CS931 | 2 | 30 | |
| CS951 | 2 | 30 |
Optional Modules
In Term 2, students wishing to specialise will take two optional modules (at least 15 CATS must be aligned to the chosen specialism) and those students who do not wish to specialise will take four optional modules (60 CATS) without restriction:
| Code | Name | Term | CATS Credits |
|---|---|---|---|
| CS904 | Computational Biology1 | 2 | 15 |
| CS918 | Natural Language Processing1 | 2 | 15 |
| CS922 | High Performance Computing | 2 | 15 |
| CS924 | Agent Based Systems3 | 2 | 15 |
| CS933 | Image and Video Analysis1 | 2 | 15 |
| CS939 | Quantum Computing2 | 2 | 15 |
| CS955 | Digital Forensics2 | 2 | 15 |
1 optional module for specialism in Artificial Intelligence and Machine Learning or Data Analytics
2 optional module for specialism in Cyber Security
3 optional module for specialism in Artificial Intelligence and Machine Learning