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

Computer Science Programmes Options Grid (2019-2020)

- AI (BSc)AI (MEng)AIwIE (BSc)AI (MEng)HCIHCIHCI (BSc)HCI (MEng)CS (BSc)CS (MEng)CM (BSc)CMwIE (BSc)CSwIE (BSc)CS (MEng)BM (BSc)BMwIE (BSc)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 unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP11120
(Mathematical Techniques for Computer Science)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unit Compulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP11212
(Fundamentals of Computation)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitOOCompulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP12111
(Fundamentals of Computer Engineering)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unit Compulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP13212
(Data Science)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOCompulsory unitCompulsory unit Compulsory 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 unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP15212
(Operating Systems)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitOOCompulsory unitCompulsory unit Compulsory 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 unit Compulsory 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 unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP21111
(Logic and Modelling)
OOOO OOOOOOOOOOOOOTOTOTOT
COMP22111
(Processor Microarchitecture)
OOOO OO OO Compulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTOOOO
COMP22712
(Microcontrollers)
OOOOOOOOOO OO Compulsory unitCompulsory unitCompulsory unitCompulsory unitOOOO
COMP23111
(Fundamentals of Databases)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOCompulsory unitCompulsory unitOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP23311
(Software Engineering 1)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitT
COMP23412
(Software Engineering 2)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitT
COMP24111
(Machine Learning and Optimisation)
Compulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTOOOOOOOOOOOOOOOOOOOO
COMP24412
(Symbolic AI)
Compulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTOOOOOOOOOOOOOOOOOOOO
COMP25111
(Operating Systems)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitOOOOCompulsory unitCompulsory unitOOCompulsory unitCompulsory unitOOCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP25212
(System Architecture)
OOOOOOOOOO OOOOCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTOOOO
COMP26120
(Algorithms and Imperative Programming)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP27112
(Computer Graphics and Image Processing)
OTOTOTOTOOOOOOOOOOOOOOOOOOOO
COMP28112
(Distributed Computing)
OOOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOOOOOOOOOOOCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP28512
(Mobile Systems)
OOOOOOOOOO OO Compulsory unitCompulsory unitCompulsory unitCompulsory unitOOOO
COMP30030
(3rd Year Project (Joint Hons 30 Credits))
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unit Compulsory unitCompulsory unit
COMP30040
(3rd Year Project (Single Honours 40 Credits))
Compulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unit Compulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP32211
(Implementing System-on-Chip Designs)
OOOO OO OO Compulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTOOOO
COMP32412
(The Internet of Things: Architectures and Applications)
OOOOOOOOOO OOOOOOOOOOOO
COMP33511
(User Experience)
OOOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOOOOOOOOOOOOTOTOTOT
COMP33711
(Agile Software Engineering)
OOOOCompulsory unitOCompulsory unitOOOOOOOOOOOOOOTOTOTOT
COMP34120
(AI and Games)
OTOTOTOT OOOOOOOOOOOOOOOO
COMP34212
(Cognitive Robotics)
OOOOOOOOOOOOOO O O OOOO
COMP34412
(Natural Language Systems)
OTOTOTOTOOOOOOOOOOOOOOOOOOOO
COMP35112
(Chip Multiprocessors)
OOOOOOOOOO OOOOCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitTOOOO
COMP36111
(Advanced Algorithms 1)
OOOO OOOOOOOOOOOOOOOO
COMP36512
(Compilers)
OOOOOOOOOOOOOOOOOOOOOOOO
COMP37111
(Advanced Computer Graphics)
OTOTOTOTOOOOOOOOOOOOOOOOOOOO
COMP37212
(Computer Vision)
OTOTOTOT OOOOOOOOOOOOOOOO
COMP38211
(Documents and Data on the Web)
OOOOOOOOOOOOOOOOOOOOOOOO
COMP38411
(Cryptography and Network Security)
OOOOOOOOOOOOOOOOOOOOOOOO
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
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
COMP60542
(Introduction to Health Informatics)
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
(Modelling and visualization of high-dimensional data)
O O O O O O O O O O
COMP61332
(Text Mining)
O O O O O O O O O O
COMP61342
(Computer Vision)
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
COMP62342
(Ontology Engineering for the Semantic Web)
O O O O O O O O O O
COMP62421
(Querying Data on the Web)
O O O O O O O O O O
COMP62521
(Agile and Test-Driven Development)
O O O O O O O O
COMP62532
(Component-based Software Development)
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
BIOL60140
(Advanced Methods for Biological Sequence Analysis)
O
BIOL60771
(Advanced Biotechnology)
O
BIOL61820
(Bioinformatics for Systems Biology)
O
BMAN10632
(Fundamentals of Accounting)
OO
BMAN20792
(Technology Strategy & Innovation 1)
OO
BMAN20821
(New Product Development and Innovation)
Compulsory unitCompulsory unit
BMAN21012
(Global Contexts of Business and Management)
OO
BMAN30010
(Management of Knowledge and Innovation)
Compulsory unitCompulsory unit
BMAN30021
(Marketing)
Compulsory unitCompulsory unit
BMAN30022
(Strategy)
Compulsory unitCompulsory unit
BMAN60422
(Data Analytics for Business Decision Making)
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
MATH10111
(Foundations of Pure Mathematics B)
Compulsory unitCompulsory unit
MATH10131
(Calculus and Vectors B)
Compulsory unitCompulsory unit
MATH10141
(Probability 1)
OO
MATH10212
(Linear Algebra)
Compulsory unitCompulsory unit
MATH10232
(Calculus and Applications)
Compulsory unitCompulsory unit
MATH20111
(Real Analysis)
Compulsory unitCompulsory unit
MATH20122
(Metric Spaces)
OO
MATH20142
(Complex Analysis)
Compulsory unitCompulsory unit
MATH20201
(Algebraic Structures 1)
Compulsory unitCompulsory unit
MATH20212
(Algebraic Structures 2)
OO
MATH20302
(Introduction to Logic)
OO
MATH20411
(Partial Differential Equations and Vector Calculus B)
OO
MATH20502
(Fluid Mechanics)
OO
MATH20512
(Classical Mechanics)
OO
MATH20602
(Numerical Analysis 1)
OO
MATH20902
(Discrete Mathematics)
OO
MATH20912
(Introduction to Financial Mathematics)
OO
MATH30002
(Mathematics Education)
OO
MATH31052
(Topology)
OO
MATH32001
(Group Theory)
OO
MATH32011
(Commutative Algebra)
OO
MATH32032
(Coding Theory)
OO
MATH32051
(Hyperbolic Geometry)
OO
MATH32062
(Introduction to Algebraic Geometry)
OO
MATH32072
(Introduction to Number Theory)
OO
MATH32091
(Combinatorics and Graph Theory)
OO
MATH33011
(Mathematical Logic)
OO
MATH34001
(Applied Complex Analysis)
OO
MATH35032
(Mathematical Biology)
OO
MATH36001
(Matrix Analysis)
OO
MATH36022
(Numerical Analysis II)
OO
MATH36032
(Problem Solving by Computer)
OO
MATH36061
(Convex Optimisations)
OO
MATH39032
(Mathematical Modelling in Finance)
OO
MATS21702
(Digital Branding)
OOOO
MCEL30031
(Enterprise Management for Computer Scientists)
Compulsory unit Compulsory unitOCompulsory unitOCompulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit
MCEL30032
(Managing Finance in Enterprises for Computer Scientists)
Compulsory unit Compulsory unitOCompulsory unitOCompulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit Compulsory unit
MCEL40021
(Entrepreneurial Commercialisation of Knowledge)
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
MCEL63402
(Essential Risk Management for Business)
O O O O O O O O
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
PSYC30241
(Organisational Psychology)
O O
PSYC31122
(Emotion)
OOOO
PSYC31142
(The Psychology of Time)
O O
PSYC31242
(Understanding Dementia: Brain & Behaviour)
OOOO
PSYC32322
(Landmark Studies in Perception)
O O
PSYC60132
(Cognitive and Social Neuroscience)
O
PSYC60142
(Clinical and Behavioural Neuroscience)
O
SOAN30811
(Anthropology of Vision, Memory and the Senses)
OOOO
SOST20022
(Essentials of Survey Design & Analysis)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
SOST20041
(Market Research)
OOOO
SOST30022
(Advanced Social Network Analysis)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
SOST30031
(Modelling Social Inequality)
OOOO
SOST70011
(Introduction to Statistical Modelling)
O
SOST70292
(Multilevel Modelling)
O