Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

Computer Science Programmes Options Grid (2023-2024)

- AI (BSc)AI (MEng)AIwIE (BSc)AI (MEng)HCIHCIHCI (BSc)HCI (MEng)CS (BSc)CS (MEng)CM (BSc)CMwIE (BSc)CSwIE (BSc)CS (MEng)CSE (BEng)CSE (MEng)CSEwIE (BEng)CSE (MEng)SE (BSc)SE (MEng)SEwIE (BSc)SE (MEng)
COMP10120
(First Year Team Project)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP11120
(Mathematical Techniques for Computer Science)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP11212
(Fundamentals of Computation)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP12111
(Fundamentals of Computer Engineering)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP13212
(Data Science)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP15111
(Fundamentals of Computer Architecture)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP15212
(Operating Systems)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP16321
(Introduction to Programming 1)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP16412
(Introduction to Programming 2)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP21111
(Logic and Modelling)
OOOO OOOOOO OOOOTOTOTOT
COMP22111
(Processor Microarchitecture)
OOOO OO OOCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTOOOO
COMP22712
(Microcontrollers)
OOOOOOOOOO OOCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOOO
COMP23111
(Database Systems)
OOOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOOOOO OOOCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP23311
(Software Engineering 1)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitT
COMP23412
(Software Engineering 2)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitT
COMP24011
(Introduction to AI)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitOOOOOOOOOO OOOOOOO
COMP24112
(Machine Learning)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitOOOOOOOOOO OOOOOOO
COMP24412
(Knowledge-based AI)
Compulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTOOOOOOOOOO OOOOOOO
COMP25212
(System Architecture)
OOOOOOOOOO OOCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTOOOO
COMP26020
(Programming Languages & Paradigms)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitOOOOCompulsory unitCompulsory unitOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP26120
(Algorithms and Data Structures)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP27112
(Introduction to Visual Computing)
OTOTOTOTOOOOOOOOOO OOOOOOO
COMP28112
(Distributed Systems)
OOOO OOOOOO OOOCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP30030
(3rd Year Project (Joint Hons 30 Credits))
Compulsory unitCompulsory unit
COMP30040
(3rd Year Project (Single Honours 40 Credits))
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP31311
(Giving meaning to programs)
OOOO OOOOOOOOOOOOOO
COMP32211
(Implementing System-on-Chip Designs)
OOOO OO OOCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTOOOO
COMP32412
(The Internet of Things: Architectures and Applications)
OOOOOOOOOO OOOOOOOOOO
COMP33312
(Agile Software Pipelines)
OOOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOOOOOOOOOCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP33511
(User Experience)
OOOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOOOOOOOOOCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitT
COMP34111
(AI & Games)
OOOO OOOOOOOOOOOOOO
COMP34212
(Cognitive Robotics)
OOOOOOOOOOOOOOOOOOOOOO
COMP34312
(Mathematical Topics in Machine Learning)
OOOO OOOOOOOOOOOOOO
COMP34612
(Computational Game Theory)
OOOO OOOOOOOOOOOOOO
COMP34711
(Natural Language Processing)
OOOOOOOOOOOOOOOOOOOOOO
COMP34812
(Natural Language Understanding)
OOOOOOOOOOOOOOOOOOOOOO
COMP35112
(Chip Multiprocessors)
OOOOOOOOOO OOCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTOOOO
COMP36111
(Algorithms and Complexity)
OOOO OOOOOOOOOOOOOO
COMP36212
(Mathematical Systems and Computation)
OOOO OOOOOOOOOOOOOO
COMP37111
(Graphics and Virtual Environments)
OTOTOTOTOOOOOOOOOOOOOOOOOO
COMP37212
(Computer Vision)
OTOTOTOT OOOOOOOOOOOOOO
COMP38311
(Advanced Distributed Systems)
OOOOOOOOOOOOOOOOOOOOOO
COMP38412
(Cyber Security)
OOOOOOOOOO OOOOOOOOOO
COMP39112
(Quantum Computing)
OO
COMP40901
(UG MEng Industrial Project)
Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit
COMP60332
(Automated Reasoning and Verification)
O O O O O O O O O O
COMP60411
(Modelling data on the web)
O O O O O O O O O O
COMP60532
(Principles of Digital Biology)
O O O O O O O O O O
COMP60542
(Introduction to Health Informatics)
O O O O O O O O O O
COMP60711
(Data Engineering)
O O O O O O O O O O
COMP61011
(Foundations of Machine Learning)
O O O O O O O O O O
COMP61021
(Representation Learning)
O O O O O O O O O O
COMP61332
(Text Mining)
O O O O O O O O O O
COMP61342
(Cognitive Robotics and Computer Vision)
O O O O O O O O O O
COMP61411
(Cryptography)
O O O O O O O O
COMP61421
(Cyber Security)
O O O O O O O O
COMP62421
(Querying Data on the Web)
O O O O O O O O O O
COMP63342
(Software Security)
O O O O O O O O O O
BIOL10832
(Excitable Cells)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
BIOL21261
(Endocrinology)
OOOO
BIOL21321
(Membrane Excitability)
OOOO
BIOL21451
(How to Make a Brain)
OOOO
BIOL22332
(Motor Systems for Human Computer Interaction)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
BIOL22341
(Sensory Systems for Human Computer Interaction)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
BIOL31681
(Clocks, Sleep & the Rhythms of Life)
OOOO
BIOL31692
(Learning, Memory & Cognition)
OOOO
BMAN60422
(Data Analytics for Business Decision Making)
O O O O O O O O O O
BMAN70391
(Strategic Project Organising)
O O O O O O O O
BMAN71652
(Information and Knowledge Management)
O O O O O O O O
BMAN73271
(Decision Behaviour, Analysis and Support)
O O O O O O O O
MATH11022
(Linear Algebra)
Compulsory unitCompulsory unit
MATH11121
(Math Foundations & Analysis)
Compulsory unitCompulsory unit
MATH11412
(Introduction to ODEs)
OO
MATH11711
(Probability 1)
Compulsory unitCompulsory unit
MATH11712
(Statistics 1)
OO
MATH20521
(Principles of Mathematical Modelling)
OO
MATH20912
(Introduction to Financial Mathematics)
OO
MATH21111
(Metric Spaces)
OO
MATH21112
(Rings and Fields)
OO
MATH21120
(Groups and Geometry)
Compulsory unitCompulsory unit
MATH24411
(Numerical Analysis)
OO
MATH24412
(Fluid Mechanics)
OO
MATH24420
( PDEs and Vector Calculus)
OO
MATH27711
(Likelihood and Bayesian Inference)
OO
MATH27712
(Stochastic Processes)
OO
MATH27720
(Probability and Statistics 2)
OO
MATH30002
(Mathematics Education)
OO
MATH31042
(Fractal Geometry)
OO
MATH31051
(Topology)
OO
MATH32001
(Group Theory)
OO
MATH32012
(Commutative Algebra)
OO
MATH32031
(Coding Theory)
OO
MATH32052
(Hyperbolic Geometry)
OO
MATH32062
(Introduction to Algebraic Geometry)
OO
MATH32072
(Introduction to Number Theory)
OO
MATH32091
(Combinatorics and Graph Theory)
OO
MATH33021
(Mathematical Logic)
OO
MATH34011
(Complex Analysis and Applications)
OO
MATH35002
(Viscous Fluid Flow)
OO
MATH35012
(Wave Motion)
OO
MATH35031
(Mathematical Biology)
OO
MATH35062
(Mathematics of a Finite Planet)
OO
MATH35082
(Symmetry in Nature)
OO
MATH36001
(Matrix Analysis)
OO
MATH36022
(Numerical Analysis II)
OO
MATH36031
(Problem Solving by Computer)
OO
MATH36062
(Convex Optimization)
OO
MATH39032
(Mathematical Modelling in Finance)
OO
MCEL30031
(Enterprise Management for Computer Scientists)
Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit
MCEL30032
(Managing Finance in Enterprises for Computer Scientists)
Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit
MCEL40042
(Business Feasibility Study)
Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit
PSYC10100
(Research Methods)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
PSYC10431
(Introduction to Cognition)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
PSYC11222
(Brain and Behaviour)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
PSYC11322
(Sensation & Perception)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
PSYC21061
(Statistics and Data Analysis)
OOOO
PSYC21112
(Perception & Action)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
PSYC21122
(Cognitive Neuroscience)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
PSYC21181
(Cognition)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
PSYC31242
(Understanding Dementia: Brain & Behaviour)
OOOO
PSYC37111
(Emotion)
OOOO
SOAN30811
(Anthropology of Vision, Memory and the Senses)
OOOO
SOST20022
(Essentials of Survey Design & Analysis)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
SOST20042
(Market Research)
OOOO
SOST30022
(Advanced Social Network Analysis)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
SOST70011
(Introduction to Statistical Modelling)
O O
SOST70032
(Complex Survey Designs and Analysis)
O O