School of Computer Science units in 2025/26

Please note: Programme and unit information may change as the relevant academic field develops. We may also make changes to the structure of programmes and assessments to improve the student experience.

What do the Levels represent?

What do the teaching blocks (TB) mean?

Unit name Unit code Credit points Level of study Open unit status Teaching Block
Accessible and Inclusive Design COMSM0143 20 Masters/7 Not open TB-2
Advanced Algorithms (Teaching Unit) COMS30042 0 Honours/6 Not open TB-1
Advanced Computer Architecture COMSM0053 20 Masters/7 Not open TB-2
Advanced Computer Architecture COMS30047 20 Honours/6 Not open TB-2
Advanced Computer Architecture (Teaching Unit) COMS30046 0 Honours/6 Not open TB-2
Advanced Cryptology COMSM0153 20 Masters/7 Not open TB-1
Advanced Cryptology (Teaching Unit) COMSM0042 0 Masters/7 Not open TB-1
Advanced Topics in Computer Science COMSM0158 20 Masters/7 Not open TB-1
Advanced Topics in Human-Computer Interaction COMSM0148 20 Masters/7 Not open TB-4
Advanced Topics in Programming Languages (Teaching Unit) COMSM0067 0 Masters/7 Not open TB-1
Advanced Topics in Theoretical Computer Science (Teaching Unit) COMSM0068 0 Masters/7 Not open TB-1
Advanced Visual AI COMSM0160 20 Masters/7 Not open TB-1
Advanced Visual AI (Teaching Unit) COMSM0159 0 Masters/7 Not open TB-1
Algorithms and Data COMS20017 20 Intermediate/5 Not open TB-4
Applied Cryptology COMSM0054 20 Masters/7 Not open TB-2
Applied Cryptology COMS30049 20 Honours/6 Not open TB-2
Applied Cryptology (Teaching Unit) COMS30048 0 Honours/6 Not open TB-2
Applied Data Science COMS30051 20 Honours/6 Not open TB-2
Applied Data Science COMSM0055 20 Masters/7 Not open TB-2
Applied Data Science (Teaching Unit) COMS30050 0 Honours/6 Not open TB-2
Applied Deep Learning COMSM0155 20 Masters/7 Not open TB-1
Applied Deep Learning (Teaching Unit) COMSM0045 0 Masters/7 Not open TB-1
Artificial Intelligence COMS30084 20 Honours/6 Not open TB-1
Artificial Intelligence (Teaching Unit) COMS30014 0 Honours/6 Not open TB-1
Augmenting the Real World COMSM0129 20 Masters/7 Not open TB-2
CGI COMS30059 20 Honours/6 Not open TB-2
CGI COMSM0076 20 Masters/7 Not open TB-2
CGI (Teaching Unit) COMS30058 0 Honours/6 Not open TB-2
Computer Architecture COMS10015 20 Certificate/4 Not open TB-4
Computer Graphics COMS30082 20 Honours/6 Not open TB-1
Computer Graphics (Teaching Unit) COMS30020 0 Honours/6 Not open TB-1
Computer Systems A COMS20008 20 Intermediate/5 Not open TB-1
Computer Systems B COMS20012 20 Intermediate/5 Not open TB-2
Creative and Immersive Project COMSM0131 60 Masters/7 Not open AYEAR
Cryptology COMS30085 20 Honours/6 Not open TB-1
Cryptology COMSM0154 20 Masters/7 Not open TB-1
Cryptology (Teaching Unit) COMS30023 0 Honours/6 Not open TB-1
Cyber Secure Everywhere Masterclasses COMSM0163 20 Masters/7 Not open TB-2
Design Verification COMS30086 20 Honours/6 Not open TB-1
Design Verification (Teaching Unit) COMS30026 0 Honours/6 Not open TB-1
Digital Health Group Interaction Design Project COMSM0082 30 Masters/7 Not open TB-4
Foundations for Cyber Secure Everywhere COMSM0162 30 Masters/7 Not open TB-1
Foundations of Cyber Security COMSM0118 20 Masters/7 Not open TB-1
Foundations of Human-Computer Interaction COMSM0149 20 Masters/7 Not open TB-1
Foundations of Practice-Oriented AI COMSM0152 20 Masters/7 Not open TB-4
Fundamentals of System Security COMSM0122 20 Masters/7 Not open TB-1
High Performance Computing COMSM0057 20 Masters/7 Not open TB-2
High Performance Computing COMS30052 20 Honours/6 Not open TB-2
High Performance Computing (Teaching Unit) COMS30053 0 Honours/6 Not open TB-2
Human-AI Interaction COMSM0144 20 Masters/7 Not open TB-1
Human-Computer Interaction COMS30089 20 Honours/6 Not open TB-1
Human-Computer Interaction (Teaching Unit) COMS30029 0 Honours/6 Not open TB-1
Human-Computer Interaction Project COMSM0147 60 Masters/7 Not open AYEAR
Image Processing and Computer Vision COMS30087 20 Honours/6 Not open TB-1
Image Processing and Computer Vision (Teaching Unit) COMS30030 0 Honours/6 Not open TB-1
Immersive Games Design and Production COMSM0128 20 Masters/7 Not open TB-2
Immersive Interaction and Audio Design COMSM0127 20 Masters/7 Not open TB-1B
Imperative and Functional Programming COMS10016 20 Certificate/4 Not open TB-1
Individual Project COMSM0117 60 Masters/7 Not open AYEAR
Individual Project COMS30045 40 Honours/6 Not open TB-2
Individual Project (Teaching Unit) COMS30098 0 Honours/6 Not open TB-4
Individual Project with Innovation Case COMSM0052 40 Masters/7 Not open TB-2
Individual Project with Presentation COMSM0142 40 Masters/7 Not open TB-4
Individual Short Project COMS30044 20 Honours/6 Not open TB-2
Interaction Design COMSM0145 20 Masters/7 Not open TB-4
Interaction and Society COMS20009 20 Intermediate/5 Not open TB-2
Interactive Devices COMS30055 20 Honours/6 Not open TB-2
Interactive Devices COMSM0058 20 Masters/7 Not open TB-2
Interactive Devices (Teaching Unit) COMS30054 0 Honours/6 Not open TB-2
Internet of Things (IoT) and Industrial IoT (IIoT) Security COMSM0119 30 Masters/7 Not open TB-2
Introduction to Immersive Technologies and Arts COMSM0126 20 Masters/7 Not open TB-1A
MSc Project Computer Science COMSM3201 60 Masters/7 Not open AYEAR
Machine Learning COMS30083 20 Honours/6 Not open TB-1
Machine Learning (Teaching Unit) COMS30035 0 Honours/6 Not open TB-1
Mathematics for Computer Science A COMS10014 20 Certificate/4 Not open TB-1
Mathematics for Computer Science B COMS10013 20 Certificate/4 Not open TB-2
Network Security COMSM0123 20 Masters/7 Not open TB-1
Object-Oriented Programming and Algorithms COMS10018 20 Certificate/4 Not open TB-2
Object-Oriented Programming with Java COMSM0086 20 Masters/7 Not open TB-2
Overview of Computer Architecture COMSM1302 20 Masters/7 Not open TB-1
Overview of Software Tools COMSM0085 20 Masters/7 Not open TB-4
Practice Projects in AI COMSM0151 40 Masters/7 Not open TB-4
Practice-Oriented AI Summer Project COMSM0150 60 Masters/7 Not open AYEAR
Programming Languages and Computation COMS20007 20 Intermediate/5 Not open TB-1
Programming in C COMSM1201 30 Masters/7 Not open TB-1
Research Methods, Futures Literacy and RI COMSM0161 20 Masters/7 Not open TB-1
Resilient Socio-technical Infrastructures COMSM0030 30 Masters/7 Not open TB-2
Sandpits and Placements COMSM0165 20 Masters/7 Not open TB-2
Secure Software Engineering COMSM0164 30 Masters/7 Not open TB-2
Security Behaviours COMS30088 20 Honours/6 Not open TB-1
Security Behaviours (Teaching Unit) COMS30038 0 Honours/6 Not open TB-1
Security of Industrial Control Systems COMSM0120 30 Masters/7 Not open TB-2
Software Engineering Discipline and Practice COMSM0166 30 Masters/7 Not open TB-2
Software Engineering Project COMS20006 20 Intermediate/5 Not open TB-4
Software Security Analysis COMSM0169 30 Masters/7 Not open TB-2
Software Tools COMS10012 20 Certificate/4 Not open TB-4
Summer Team Project COMSM0108 60 Masters/7 Not open AYEAR
Sustainable Computing COMSM0156 20 Masters/7 Not open TB-1
Sustainable Computing (Teaching Unit) COMSM0134 0 Masters/7 Not open TB-1
Systems and Software Security COMSM0157 20 Masters/7 Not open TB-1
Systems and Software Security (Teaching Unit) COMSM0049 0 Masters/7 Not open TB-1
Team Project COMS30043 40 Honours/6 Not open TB-2
Topics in Computer Science COMS30081 20 Honours/6 Not open TB-1
Types and Lambda Calculus (Teaching Unit) COMS30040 0 Honours/6 Not open TB-1
User Research COMSM0146 20 Masters/7 Not open TB-2
Virtual Environment Design COMSM0124 20 Masters/7 Not open TB-1
Virtual Production with Sony VENICE 2 COMS10019 0 Certificate/4 Not open AYEAR
Virtual Production with Unreal COMS10021 0 Certificate/4 Not open AYEAR
Virtual Production with Unreal COMS10020 0 Certificate/4 Not open AYEAR
Year Abroad COMS30001 120 Honours/6 Not open AYEAR