Skip to main content

School of Computer Science units in 2021/22

Please note: you are viewing unit and programme information for a past academic year. Please see the current academic year for up to date information.

Select a unit for full information, including descriptions and teaching block

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
Advanced Algorithms COMS30041 10 Honours/6 Not open TB-1
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 COMSM0040 10 Masters/7 Not open TB-1
Advanced Cryptology (Teaching Unit) COMSM0042 0 Masters/7 Not open TB-1
Advanced Cryptology (with Coursework) COMSM0097 15 Masters/7 Not open TB-1
Advanced Topics in AI COMSM0028 10 Masters/7 Not open TB-2
Advanced Topics in Cyber Security COMSM0116 10 Masters/7 Not open TB-2
Advanced Topics in Programming Languages COMSM0066 10 Masters/7 Not open TB-1
Advanced Topics in Programming Languages (Teaching Unit) COMSM0067 0 Masters/7 Not open TB-1
Advanced Topics in Theoretical Computer Science COMSM0069 10 Masters/7 Not open TB-1
Advanced Topics in Theoretical Computer Science (Teaching Unit) COMSM0068 0 Masters/7 Not open TB-1
Algorithms II COMS20010 10 Intermediate/5 Not open TB-1
Applied Cryptology COMS30049 20 Honours/6 Not open TB-2
Applied Cryptology COMSM0054 20 Masters/7 Not open TB-2
Applied Cryptology (Teaching Unit) COMS30048 0 Honours/6 Not open TB-2
Applied Data Science COMSM0055 20 Masters/7 Not open TB-2
Applied Data Science COMS30051 20 Honours/6 Not open TB-2
Applied Data Science (Interactive Artificial Intelligence CDT) COMSM0056 10 Masters/7 Not open TB-2
Applied Data Science (Teaching Unit) COMS30050 0 Honours/6 Not open TB-2
Applied Deep Learning COMSM0043 10 Masters/7 Not open TB-1
Applied Deep Learning (Teaching Unit) COMSM0045 0 Masters/7 Not open TB-1
Applied Deep Learning (with Coursework) COMSM0098 15 Masters/7 Not open TB-1
Artificial Intelligence COMS30013 10 Honours/6 Not open TB-1
Artificial Intelligence (Teaching Unit) COMS30014 0 Honours/6 Not open TB-1
Artificial Intelligence (with Coursework) COMS30062 15 Honours/6 Not open TB-1
CGI COMSM0076 20 Masters/7 Not open TB-2
CGI COMS30059 20 Honours/6 Not open TB-2
CGI (Teaching Unit) COMS30058 0 Honours/6 Not open TB-2
Cloud Computing and Big Data COMSM0071 10 Masters/7 Not open TB-1
Cloud Computing and Big Data (Teaching Unit) COMSM0072 0 Masters/7 Not open TB-1
Cloud Computing and Big Data (with Coursework) COMSM0099 15 Masters/7 Not open TB-1
Computational Logic for Artificial Intelligence COMSM0022 10 Masters/7 Not open TB-1
Computer Architecture COMS10015 20 Certificate/4 Not open TB-1
Computer Graphics COMS30018 10 Honours/6 Not open TB-1
Computer Graphics (Teaching Unit) COMS30020 0 Honours/6 Not open TB-1
Computer Graphics (with Coursework) COMS30064 15 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
Cryptology COMS30021 10 Honours/6 Not open TB-1
Cryptology (Teaching Unit) COMS30023 0 Honours/6 Not open TB-1
Cryptology (with Coursework) COMS30065 15 Honours/6 Not open TB-1
Data-Driven Computer Science COMS20011 10 Intermediate/5 Not open TB-2
Design Verification COMS30024 10 Honours/6 Not open TB-1
Design Verification (Teaching Unit) COMS30026 0 Honours/6 Not open TB-1
Design Verification (with Coursework) COMS30066 15 Honours/6 Not open TB-1
Digital Health Group Interaction Design Project COMSM0082 30 Masters/7 Not open TB-4
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-Computer Interaction COMSM0114 10 Masters/7 Not open TB-1
Human-Computer Interaction COMS30027 10 Honours/6 Not open TB-1
Human-Computer Interaction (Teaching Unit) COMS30029 0 Honours/6 Not open TB-1
Human-Computer Interaction (with Coursework) COMS30067 15 Honours/6 Not open TB-1
Human-Computer Interaction (with Coursework) COMSM0113 15 Masters/7 Not open TB-1
Image Processing and Computer Vision COMS30032 10 Honours/6 Not open TB-1
Image Processing and Computer Vision (Teaching Unit) COMS30030 0 Honours/6 Not open TB-1
Image Processing and Computer Vision (with Coursework) COMS30068 15 Honours/6 Not open TB-1
Imperative and Functional Programming COMS10016 20 Certificate/4 Not open TB-1
Individual Project COMS30045 40 Honours/6 Not open TB-2
Individual Project with Innovation Case COMSM0052 40 Masters/7 Not open TB-2
Individual Short Project COMS30044 20 Honours/6 Not open TB-2
Interaction Design COMS30061 20 Honours/6 Not open TB-2
Interaction Design COMSM0083 20 Masters/7 Not open TB-2
Interaction Design (Teaching Unit) COMS30060 0 Honours/6 Not open TB-2
Interaction and Society COMS20009 20 Intermediate/5 Not open TB-2
Interactive AI Team Project COMSM0087 40 Masters/7 Not open TB-4
Internet Economics and Financial Technology (with Coursework) COMSM0101 15 Masters/7 Not open TB-1
Introduction to Computer Science COMSM0084 10 Masters/7 Not open TB-1
MSc Advanced Project COMSM3100 60 Masters/7 Not open AYEAR
MSc Project Computer Science COMSM3201 60 Masters/7 Not open AYEAR
Machine Learning COMS30033 10 Honours/6 Not open TB-1
Machine Learning (Teaching Unit) COMS30035 0 Honours/6 Not open TB-1
Machine Learning Paradigms COMSM0025 10 Masters/7 Not open TB-1
Masterclasses and Placements COMSM0031 40 Masters/7 Not open TB-2
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
Object Oriented Programming with Java COMSM0103 10 Masters/7 Not open TB-2
Object-Oriented Programming and Algorithms I COMS10017 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 Engineering COMSM0110 20 Masters/7 Not open TB-2
Overview of Software Tools COMSM0085 20 Masters/7 Not open TB-2
Programming Languages and Computation COMS20007 20 Intermediate/5 Not open TB-1
Programming in C COMSM1201 30 Masters/7 Not open TB-1
Research Project COMSM0033 60 Masters/7 Not open AYEAR
Resilient Socio-technical Infrastructures COMSM0030 30 Masters/7 Not open TB-2
Responsible AI COMSM0027 10 Masters/7 Not open TB-2
Security Behaviours COMS30036 10 Honours/6 Not open TB-1
Security Behaviours (Teaching Unit) COMS30038 0 Honours/6 Not open TB-1
Security Behaviours (with Coursework) COMS30070 15 Honours/6 Not open TB-1
Socio-technical Foundations for TIPS-at Scale COMSM0032 50 Masters/7 Not open TB-1
Software Engineering Project COMS20006 20 Intermediate/5 Not open TB-4
Software Tools COMS10012 20 Certificate/4 Not open TB-2
Summer Project COMSM0024 60 Masters/7 Not open TB-4
Summer Team Project COMSM0108 60 Masters/7 Not open AYEAR
Systems and Software Security COMSM0050 10 Masters/7 Not open TB-1
Systems and Software Security (Teaching Unit) COMSM0049 0 Masters/7 Not open TB-1
Systems and Software Security (with Coursework) COMSM0102 15 Masters/7 Not open TB-1
Team Project COMS30043 40 Honours/6 Not open TB-2
Types and Lambda Calculus COMS30039 10 Honours/6 Not open TB-1
Types and Lambda Calculus (Teaching Unit) COMS30040 0 Honours/6 Not open TB-1
Year Abroad COMS30001 120 Honours/6 Not open AYEAR
Year in Industry COMS30008 120 Honours/6 Not open AYEAR

Feedback