Year One
Academic year 22-23
Compulsory
Autumn
- 40001 Introduction to Computer Systems
- 40007 Introduction to Databases
- 40016 Calculus
- COMPM0101 Introduction to DoC Systems
Autumn , Spring and Summer
Autumn and Spring
Spring
Unknown Term
Extracurricular
Autumn
Autumn , Spring and Summer
- COMPM0193 Additional Tuition
- COMPM0701 Programming Competition Training
- COMPM0804 Student Support and Wellbeing
Year Two
Academic year 22-23
Compulsory
Autumn
- 50001 Algorithm Design and Analysis
- 50002 Software Engineering Design
- 50003 Models of Computation
- 50004 Operating Systems
Autumn and Spring
Spring
- 50005 Networks and Communications
- 50006 Compilers
- 50007.2 Introduction to Prolog
- 50008 Probability and Statistics
Spring and Summer
Summer
Selective - Choose the equivalent of one full courses from the list below. Courses whose number ends in H are half courses.
Spring
Extracurricular
Autumn
Autumn , Spring and Summer
Year Three
Academic year 22-23
Compulsory
Autumn , Spring and Summer
Autumn and Spring
Selective Choose the equivalent of between and full courses from the list below. Courses whose number ends in H are half courses.
Autumn
- 60001 Advanced Computer Architecture
- 60007 The Theory and Practice of Concurrent Programming
- 60016 Operations Research
- 60020 Simulation and Modelling
- 60023 Type Systems for Programming Languages
- 70050 Introduction to Machine Learning (Term 1)
Spring
- 60003 Communicating Computer Science in Schools
- 60005 Graphics
- 60006 Computer Vision
- 60008 Custom Computing
- 60009 Distributed Algorithms
- 60013 Logic-Based Learning
- 60015 Network and Web Security
- 60017 System Performance Engineering
- 60019 Robotics
- 60029 Data Processing Systems
Selective Choose the equivalent of between five and full courses from the list below. Courses whose number ends in H are half courses.
Autumn and Spring
- BUSI60022 Leading Teams & Organisations
- BUSI60037 Accounting Online
- BUSI60038 Business Economics
- BUSI60040 Corporate Finance Online
- BUSI60042 Entrepreneurship Online
- BUSI60045 Managing Innovation
- BUSI60046 Project Management
- CENG60016 Technologies to Combat Climate Change
- CLCC00005 French Level 4
- CLCC00035 Mandarin Level 3
- CLCC00046 Korean Level 3
- CLCC60001 Advanced Creative Writing
- CLCC60002 Change Makers Independent Project
- CLCC60003 Conflict, Crime & Justice in the Global Era
- CLCC60004 Contemporary Philosophy
- CLCC60010 Philosophy of Mind
- CLCC60013 Visual Culture, Knowledge & Power
- CLCC60027 Music Technology (Year 3 & 4)
- CLCC60029 Contemporary Themes in Global Politics: Populism, Identity and Inequalities
- CLCC60032 Management and Decision-Making: Making Smart Decisions
- COMPM0352 I-Explore (5 ECTS)
- DESE61005 Multidisciplinary Project Module
- EART60031 Space Mining
- EDUC60001 The Science of Learning
- PHYS60019 Origins: What we have learnt from science about the origin of the world, the universe and life
- PUBH60001 Creating Evidence-Based Solutions to Environmental Pollution and Health