HomeCurrent UGStudy & CurriculumStudent supportEmploymentTechnical supportAssessmentResources & VLEsHave Your Say Computer Science Programmes Options Grid (2022-2023)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 OOOOOTOTOTOTCOMP22111(Processor Microarchitecture)OOOO OO OO TTTTOOOOCOMP22712(Microcontrollers)OOOOOOOOOO OO OOOOCOMP23111(Database Systems)OOOOOOOOOO OOOOCOMP23311(Software Engineering 1)OO TTTTCOMP23412(Software Engineering 2)OO TTTTCOMP24011(Introduction to AI)OOOOOOOOOO OOOOOOOOCOMP24112(Machine Learning)OOOOOOOOOO OOOOOOOOCOMP24412(Knowledge-based AI)TTTTOOOOOOOOOO OOOOOOOOCOMP25212(System Architecture)OOOOOOOOOO OO TTTTOOOOCOMP26020(Programming Languages & Paradigms)OOOOOO COMP26120(Algorithms and Data Structures) OO COMP27112(Introduction to Visual Computing)OTOTOTOTOOOOOOOOOO OOOOOOOOCOMP28112(Distributed Systems)OOOO OOOOOO OOOOCOMP30030(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)OOOOOOOOOOOOOOOOO O OOOOCOMP33312(Agile Software Pipelines)OOOOOOOOOOOOOOOOCOMP33511(User Experience)OOOOOOOOOOOOOOOOTTTTCOMP34111(AI & Games)OOOO OOOOOOOOOOOOOOOOCOMP34212(Cognitive Robotics)OOOOOOOOOOOOOO OOOOOOOOCOMP34312(Mathematical Topics in Machine Learning)OOOO OOOOOO OOOOOOOOCOMP34711(Natural Language Processing)OOOOOOOOOOOOOOOOO O OOOOCOMP34812(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)OOOOO O OO 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 OCOMP62342(Ontology Engineering for the Semantic Web) O COMP62421(Querying Data on the Web) O O O O O O O O O OCOMP62521(Agile and Test-Driven Development) O O O O O O O OCOMP62532(Component-based Software Development) O O O O O O O O O OCOMP63342(Software Security) 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 BIOL60140(Advanced Methods for Biological Sequence Analysis) O O BIOL60771(Advanced Biotechnology) O O 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 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) O MATH11712(Statistics 1) OO MATH20111(Real Analysis) MATH20122(Metric Spaces) OO MATH20132(Calculus and Several Variables) OO MATH20201(Algebraic Structures 1) MATH20212(Algebraic Structures 2) OO MATH20222(Introduction to Geometry) OO MATH20411(Partial Differential Equations and Vector Calculus B) OO MATH20502(Fluid Mechanics) OO MATH20602(Numerical Analysis 1) OO MATH20902(Discrete Mathematics) OO MATH20912(Introduction to Financial Mathematics) OO MATH29142(Complex Analysis) 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 MATH35032(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 Close menu Study & CurriculumHandbook & syllabusOptionsExternal optionsChanging degreeInterrupting/repeatingPASSStaff rolesSyllabusTutorial attendanceTutor groupCMYear 1Year 2Year 3Year 4Timetables
Computer Science Programmes Options Grid (2022-2023)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 OOOOOTOTOTOTCOMP22111(Processor Microarchitecture)OOOO OO OO TTTTOOOOCOMP22712(Microcontrollers)OOOOOOOOOO OO OOOOCOMP23111(Database Systems)OOOOOOOOOO OOOOCOMP23311(Software Engineering 1)OO TTTTCOMP23412(Software Engineering 2)OO TTTTCOMP24011(Introduction to AI)OOOOOOOOOO OOOOOOOOCOMP24112(Machine Learning)OOOOOOOOOO OOOOOOOOCOMP24412(Knowledge-based AI)TTTTOOOOOOOOOO OOOOOOOOCOMP25212(System Architecture)OOOOOOOOOO OO TTTTOOOOCOMP26020(Programming Languages & Paradigms)OOOOOO COMP26120(Algorithms and Data Structures) OO COMP27112(Introduction to Visual Computing)OTOTOTOTOOOOOOOOOO OOOOOOOOCOMP28112(Distributed Systems)OOOO OOOOOO OOOOCOMP30030(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)OOOOOOOOOOOOOOOOO O OOOOCOMP33312(Agile Software Pipelines)OOOOOOOOOOOOOOOOCOMP33511(User Experience)OOOOOOOOOOOOOOOOTTTTCOMP34111(AI & Games)OOOO OOOOOOOOOOOOOOOOCOMP34212(Cognitive Robotics)OOOOOOOOOOOOOO OOOOOOOOCOMP34312(Mathematical Topics in Machine Learning)OOOO OOOOOO OOOOOOOOCOMP34711(Natural Language Processing)OOOOOOOOOOOOOOOOO O OOOOCOMP34812(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)OOOOO O OO 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 OCOMP62342(Ontology Engineering for the Semantic Web) O COMP62421(Querying Data on the Web) O O O O O O O O O OCOMP62521(Agile and Test-Driven Development) O O O O O O O OCOMP62532(Component-based Software Development) O O O O O O O O O OCOMP63342(Software Security) 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 BIOL60140(Advanced Methods for Biological Sequence Analysis) O O BIOL60771(Advanced Biotechnology) O O 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 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) O MATH11712(Statistics 1) OO MATH20111(Real Analysis) MATH20122(Metric Spaces) OO MATH20132(Calculus and Several Variables) OO MATH20201(Algebraic Structures 1) MATH20212(Algebraic Structures 2) OO MATH20222(Introduction to Geometry) OO MATH20411(Partial Differential Equations and Vector Calculus B) OO MATH20502(Fluid Mechanics) OO MATH20602(Numerical Analysis 1) OO MATH20902(Discrete Mathematics) OO MATH20912(Introduction to Financial Mathematics) OO MATH29142(Complex Analysis) 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 MATH35032(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