HomeCurrent UGStudy & CurriculumStudent supportEmploymentTechnical supportAssessmentResources & VLEsHave Your Say Computer Science Programmes Options Grid (2023-2024)Complete options gridFirst year options gridSecond year options gridThird year options gridFourth year options grid - 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) COMP11120(Mathematical Techniques for Computer Science) COMP11212(Fundamentals of Computation) OO COMP12111(Fundamentals of Computer Engineering) COMP13212(Data Science)OO COMP15111(Fundamentals of Computer Architecture) COMP15212(Operating Systems) OO COMP16321(Introduction to Programming 1) COMP16412(Introduction to Programming 2) COMP21111(Logic and Modelling)OOOO OOOOOO OOOOTOTOTOTCOMP22111(Processor Microarchitecture)OOOO OO OO TTTTOOOOCOMP22712(Microcontrollers)OOOOOOOOOO OO OOOOCOMP23111(Database Systems)OOOOOOOOOO OOOCOMP23311(Software Engineering 1)OO TTTTCOMP23412(Software Engineering 2)OO TTTTCOMP24011(Introduction to AI)OOOOOOOOOO OOOOOOOCOMP24112(Machine Learning)OOOOOOOOOO OOOOOOOCOMP24412(Knowledge-based AI)TTTTOOOOOOOOOO OOOOOOOCOMP25212(System Architecture)OOOOOOOOOO OO TTTTOOOOCOMP26020(Programming Languages & Paradigms)OOOOOO COMP26120(Algorithms and Data Structures) OO COMP27112(Introduction to Visual Computing)OTOTOTOTOOOOOOOOOO OOOOOOOCOMP28112(Distributed Systems)OOOO OOOOOO OOOCOMP30030(3rd Year Project (Joint Hons 30 Credits)) COMP30040(3rd Year Project (Single Honours 40 Credits)) COMP31311(Giving meaning to programs)OOOO OOOOOOOOOOOOOOOOCOMP32211(Implementing System-on-Chip Designs)OOOO OO OO TTTTOOOOCOMP32412(The Internet of Things: Architectures and Applications)OOOOOOOOOO OOOOOOOOOOOOCOMP33312(Agile Software Pipelines)OOOOOOOOOOOOOOOOCOMP33511(User Experience)OOOOOOOOOOOOOOOOTTTTCOMP34111(AI & Games)OOOO OOOOOOOOOOOOOOOOCOMP34212(Cognitive Robotics)OOOOOOOOOOOOOO OOOOOOOOCOMP34312(Mathematical Topics in Machine Learning)OOOO OOOOOO OOOOOOOOCOMP34612(Computational Game Theory)OOOO OOOOOO OOOOOOOOCOMP34711(Natural Language Processing)OOOOOOOOOOOOOOOOOOOOOOOOCOMP34812(Natural Language Understanding)OOOOOOOOOOOOOOOOOOOOOOOOCOMP35112(Chip Multiprocessors)OOOOOOOOOO OO TTTTOOOOCOMP36111(Algorithms and Complexity)OOOO OOOOOOOOOOOOOOOOCOMP36212(Mathematical Systems and Computation)OOOO OOOOOOOOOOOOOOOOCOMP37111(Graphics and Virtual Environments)OTOTOTOTOOOOOOOOOOOOOOOOOOOOCOMP37212(Computer Vision)OTOTOTOT OOOOOO OOOOOOOOCOMP38311(Advanced Distributed Systems)OOOOOOOOOOOOOOOOOOOOOOOOCOMP38412(Cyber Security)OOOOOOOOOO OOOOOOOOOOOOCOMP39112(Quantum Computing) OO OO COMP40901(UG MEng Industrial Project) COMP60332(Automated Reasoning and Verification) O O O O O O O O O OCOMP60411(Modelling data on the web) O O O O O O O O O OCOMP60532(Principles of Digital Biology) O O O O O O O O O OCOMP60542(Introduction to Health Informatics) O O O O O O O O O OCOMP60711(Data Engineering) O O O O O O O O O OCOMP61011(Foundations of Machine Learning) O O O O O O O O O OCOMP61021(Representation Learning) O O O O O O O O O OCOMP61332(Text Mining) O O O O O O O O O OCOMP61342(Cognitive Robotics and Computer Vision) O O O O O O O O O OCOMP61411(Cryptography) O O O O O O O OCOMP61421(Cyber Security) O O O O O O O OCOMP62421(Querying Data on the Web) O O O O O O O O O OCOMP63342(Software Security) O O O O O O O O O OBIOL10832(Excitable Cells) BIOL21261(Endocrinology) OOOO BIOL21321(Membrane Excitability) OOOO BIOL21451(How to Make a Brain) OOOO BIOL22332(Motor Systems for Human Computer Interaction) BIOL22341(Sensory Systems for Human Computer Interaction) BIOL31681(Clocks, Sleep & the Rhythms of Life) OOOO BIOL31692(Learning, Memory & Cognition) OOOO BMAN30010(Management of Knowledge and Innovation) BMAN30021(Marketing) BMAN30022(Strategy) BMAN60422(Data Analytics for Business Decision Making) O O O O O O O O O OBMAN70391(Strategic Project Organising) O O O O O O O OBMAN71652(Information and Knowledge Management) O O O O O O O OBMAN73271(Decision Behaviour, Analysis and Support) O O O O O O O OMATH11022(Linear Algebra) MATH11121(Math Foundations & Analysis) MATH11412(Introduction to ODEs) OO MATH11711(Probability 1) 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) MATH24411(Numerical Analysis) OO MATH24412(Fluid Mechanics) OO MATH24420( PDEs and Vector Calculus) OO MATH27711(Likelihood and Bayesian Inference) 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 MATH34001(Applied Complex Analysis) OO MATH35012(Wave Motion) OO MATH35031(Mathematical Biology) 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) MCEL30032(Managing Finance in Enterprises for Computer Scientists) MCEL40042(Business Feasibility Study) PSYC10100(Research Methods) PSYC10431(Introduction to Cognition) PSYC11222(Brain and Behaviour) PSYC11322(Sensation & Perception) PSYC21061(Statistics and Data Analysis) OOOO PSYC21112(Perception & Action) PSYC21122(Cognitive Neuroscience) PSYC21181(Cognition) PSYC31242(Understanding Dementia: Brain & Behaviour) OOOO PSYC37111(Emotion) OOOO SOAN30811(Anthropology of Vision, Memory and the Senses) OOOO SOST20022(Essentials of Survey Design & Analysis) SOST20042(Market Research) OOOO SOST30022(Advanced Social Network Analysis) SOST70011(Introduction to Statistical Modelling) O O SOST70032(Complex Survey Designs and Analysis) O O Close menu Study & CurriculumHandbook & syllabusOptionsExternal optionsChanging degreeInterrupting/repeatingPASSStaff rolesSyllabusTutorial attendanceTutor groupCMYear 1Year 2Year 3Year 4Timetables
Computer Science Programmes Options Grid (2023-2024)Complete options gridFirst year options gridSecond year options gridThird year options gridFourth year options grid - 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) COMP11120(Mathematical Techniques for Computer Science) COMP11212(Fundamentals of Computation) OO COMP12111(Fundamentals of Computer Engineering) COMP13212(Data Science)OO COMP15111(Fundamentals of Computer Architecture) COMP15212(Operating Systems) OO COMP16321(Introduction to Programming 1) COMP16412(Introduction to Programming 2) COMP21111(Logic and Modelling)OOOO OOOOOO OOOOTOTOTOTCOMP22111(Processor Microarchitecture)OOOO OO OO TTTTOOOOCOMP22712(Microcontrollers)OOOOOOOOOO OO OOOOCOMP23111(Database Systems)OOOOOOOOOO OOOCOMP23311(Software Engineering 1)OO TTTTCOMP23412(Software Engineering 2)OO TTTTCOMP24011(Introduction to AI)OOOOOOOOOO OOOOOOOCOMP24112(Machine Learning)OOOOOOOOOO OOOOOOOCOMP24412(Knowledge-based AI)TTTTOOOOOOOOOO OOOOOOOCOMP25212(System Architecture)OOOOOOOOOO OO TTTTOOOOCOMP26020(Programming Languages & Paradigms)OOOOOO COMP26120(Algorithms and Data Structures) OO COMP27112(Introduction to Visual Computing)OTOTOTOTOOOOOOOOOO OOOOOOOCOMP28112(Distributed Systems)OOOO OOOOOO OOOCOMP30030(3rd Year Project (Joint Hons 30 Credits)) COMP30040(3rd Year Project (Single Honours 40 Credits)) COMP31311(Giving meaning to programs)OOOO OOOOOOOOOOOOOOOOCOMP32211(Implementing System-on-Chip Designs)OOOO OO OO TTTTOOOOCOMP32412(The Internet of Things: Architectures and Applications)OOOOOOOOOO OOOOOOOOOOOOCOMP33312(Agile Software Pipelines)OOOOOOOOOOOOOOOOCOMP33511(User Experience)OOOOOOOOOOOOOOOOTTTTCOMP34111(AI & Games)OOOO OOOOOOOOOOOOOOOOCOMP34212(Cognitive Robotics)OOOOOOOOOOOOOO OOOOOOOOCOMP34312(Mathematical Topics in Machine Learning)OOOO OOOOOO OOOOOOOOCOMP34612(Computational Game Theory)OOOO OOOOOO OOOOOOOOCOMP34711(Natural Language Processing)OOOOOOOOOOOOOOOOOOOOOOOOCOMP34812(Natural Language Understanding)OOOOOOOOOOOOOOOOOOOOOOOOCOMP35112(Chip Multiprocessors)OOOOOOOOOO OO TTTTOOOOCOMP36111(Algorithms and Complexity)OOOO OOOOOOOOOOOOOOOOCOMP36212(Mathematical Systems and Computation)OOOO OOOOOOOOOOOOOOOOCOMP37111(Graphics and Virtual Environments)OTOTOTOTOOOOOOOOOOOOOOOOOOOOCOMP37212(Computer Vision)OTOTOTOT OOOOOO OOOOOOOOCOMP38311(Advanced Distributed Systems)OOOOOOOOOOOOOOOOOOOOOOOOCOMP38412(Cyber Security)OOOOOOOOOO OOOOOOOOOOOOCOMP39112(Quantum Computing) OO OO COMP40901(UG MEng Industrial Project) COMP60332(Automated Reasoning and Verification) O O O O O O O O O OCOMP60411(Modelling data on the web) O O O O O O O O O OCOMP60532(Principles of Digital Biology) O O O O O O O O O OCOMP60542(Introduction to Health Informatics) O O O O O O O O O OCOMP60711(Data Engineering) O O O O O O O O O OCOMP61011(Foundations of Machine Learning) O O O O O O O O O OCOMP61021(Representation Learning) O O O O O O O O O OCOMP61332(Text Mining) O O O O O O O O O OCOMP61342(Cognitive Robotics and Computer Vision) O O O O O O O O O OCOMP61411(Cryptography) O O O O O O O OCOMP61421(Cyber Security) O O O O O O O OCOMP62421(Querying Data on the Web) O O O O O O O O O OCOMP63342(Software Security) O O O O O O O O O OBIOL10832(Excitable Cells) BIOL21261(Endocrinology) OOOO BIOL21321(Membrane Excitability) OOOO BIOL21451(How to Make a Brain) OOOO BIOL22332(Motor Systems for Human Computer Interaction) BIOL22341(Sensory Systems for Human Computer Interaction) BIOL31681(Clocks, Sleep & the Rhythms of Life) OOOO BIOL31692(Learning, Memory & Cognition) OOOO BMAN30010(Management of Knowledge and Innovation) BMAN30021(Marketing) BMAN30022(Strategy) BMAN60422(Data Analytics for Business Decision Making) O O O O O O O O O OBMAN70391(Strategic Project Organising) O O O O O O O OBMAN71652(Information and Knowledge Management) O O O O O O O OBMAN73271(Decision Behaviour, Analysis and Support) O O O O O O O OMATH11022(Linear Algebra) MATH11121(Math Foundations & Analysis) MATH11412(Introduction to ODEs) OO MATH11711(Probability 1) 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) MATH24411(Numerical Analysis) OO MATH24412(Fluid Mechanics) OO MATH24420( PDEs and Vector Calculus) OO MATH27711(Likelihood and Bayesian Inference) 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 MATH34001(Applied Complex Analysis) OO MATH35012(Wave Motion) OO MATH35031(Mathematical Biology) 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) MCEL30032(Managing Finance in Enterprises for Computer Scientists) MCEL40042(Business Feasibility Study) PSYC10100(Research Methods) PSYC10431(Introduction to Cognition) PSYC11222(Brain and Behaviour) PSYC11322(Sensation & Perception) PSYC21061(Statistics and Data Analysis) OOOO PSYC21112(Perception & Action) PSYC21122(Cognitive Neuroscience) PSYC21181(Cognition) PSYC31242(Understanding Dementia: Brain & Behaviour) OOOO PSYC37111(Emotion) OOOO SOAN30811(Anthropology of Vision, Memory and the Senses) OOOO SOST20022(Essentials of Survey Design & Analysis) SOST20042(Market Research) OOOO SOST30022(Advanced Social Network Analysis) SOST70011(Introduction to Statistical Modelling) O O SOST70032(Complex Survey Designs and Analysis) O O