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)CSE (BEng)CSE (MEng)CSEwIE (BEng)CSE (MEng)SE (BSc)SE (MEng)SEwIE (BSc)SE (MEng)COMP30030(3rd Year Project (Joint Hons 30 Credits)) COMP30040(3rd Year Project (Single Honours 40 Credits)) COMP31311(Giving meaning to programs)OOOO OOOOOOOOOOOOOOCOMP32211(Implementing System-on-Chip Designs)OOOO OO OOTTTTOOOOCOMP32412(The Internet of Things: Architectures and Applications)OOOOOOOOOO OOOOOOOOOOCOMP33312(Agile Software Pipelines)OOOOOOOOOOOOOOCOMP33511(User Experience)OOOOOOOOOOOOOOTTTTCOMP34111(AI & Games)OOOO OOOOOOOOOOOOOOCOMP34212(Cognitive Robotics)OOOOOOOOOOOOOOOOOOOOOOCOMP34312(Mathematical Topics in Machine Learning)OOOO OOOOOOOOOOOOOOCOMP34612(Computational Game Theory)OOOO OOOOOOOOOOOOOOCOMP34711(Natural Language Processing)OOOOOOOOOOOOOOOOOOOOOOCOMP34812(Natural Language Understanding)OOOOOOOOOOOOOOOOOOOOOOCOMP35112(Chip Multiprocessors)OOOOOOOOOO OOTTTTOOOOCOMP36111(Algorithms and Complexity)OOOO OOOOOOOOOOOOOOCOMP36212(Mathematical Systems and Computation)OOOO OOOOOOOOOOOOOOCOMP37111(Graphics and Virtual Environments)OTOTOTOTOOOOOOOOOOOOOOOOOOCOMP37212(Computer Vision)OTOTOTOT OOOOOOOOOOOOOOCOMP38311(Advanced Distributed Systems)OOOOOOOOOOOOOOOOOOOOOOCOMP38412(Cyber Security)OOOOOOOOOO OOOOOOOOOOCOMP39112(Quantum Computing) OO BIOL21451(How to Make a Brain) O O BIOL31681(Clocks, Sleep & the Rhythms of Life) OOOO BIOL31692(Learning, Memory & Cognition) OOOO 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) MCEL30032(Managing Finance in Enterprises for Computer Scientists) PSYC31242(Understanding Dementia: Brain & Behaviour) OOOO PSYC37111(Emotion) OOOO SOAN30811(Anthropology of Vision, Memory and the Senses) OOOO SOST30022(Advanced Social Network Analysis) 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)CSE (BEng)CSE (MEng)CSEwIE (BEng)CSE (MEng)SE (BSc)SE (MEng)SEwIE (BSc)SE (MEng)COMP30030(3rd Year Project (Joint Hons 30 Credits)) COMP30040(3rd Year Project (Single Honours 40 Credits)) COMP31311(Giving meaning to programs)OOOO OOOOOOOOOOOOOOCOMP32211(Implementing System-on-Chip Designs)OOOO OO OOTTTTOOOOCOMP32412(The Internet of Things: Architectures and Applications)OOOOOOOOOO OOOOOOOOOOCOMP33312(Agile Software Pipelines)OOOOOOOOOOOOOOCOMP33511(User Experience)OOOOOOOOOOOOOOTTTTCOMP34111(AI & Games)OOOO OOOOOOOOOOOOOOCOMP34212(Cognitive Robotics)OOOOOOOOOOOOOOOOOOOOOOCOMP34312(Mathematical Topics in Machine Learning)OOOO OOOOOOOOOOOOOOCOMP34612(Computational Game Theory)OOOO OOOOOOOOOOOOOOCOMP34711(Natural Language Processing)OOOOOOOOOOOOOOOOOOOOOOCOMP34812(Natural Language Understanding)OOOOOOOOOOOOOOOOOOOOOOCOMP35112(Chip Multiprocessors)OOOOOOOOOO OOTTTTOOOOCOMP36111(Algorithms and Complexity)OOOO OOOOOOOOOOOOOOCOMP36212(Mathematical Systems and Computation)OOOO OOOOOOOOOOOOOOCOMP37111(Graphics and Virtual Environments)OTOTOTOTOOOOOOOOOOOOOOOOOOCOMP37212(Computer Vision)OTOTOTOT OOOOOOOOOOOOOOCOMP38311(Advanced Distributed Systems)OOOOOOOOOOOOOOOOOOOOOOCOMP38412(Cyber Security)OOOOOOOOOO OOOOOOOOOOCOMP39112(Quantum Computing) OO BIOL21451(How to Make a Brain) O O BIOL31681(Clocks, Sleep & the Rhythms of Life) OOOO BIOL31692(Learning, Memory & Cognition) OOOO 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) MCEL30032(Managing Finance in Enterprises for Computer Scientists) PSYC31242(Understanding Dementia: Brain & Behaviour) OOOO PSYC37111(Emotion) OOOO SOAN30811(Anthropology of Vision, Memory and the Senses) OOOO SOST30022(Advanced Social Network Analysis)