Lists of Courses
MEng Computing
Academic year 26-27
Core
Summer
Elective - Choose from 35 to 40 ECTS (should be equivalent to 7 to 8 modules) from the following list
Autumn
- 60001 Advanced Computer Architecture
- 60007 The Theory and Practice of Concurrent Programming
- 60016 Operations Research
- 60023 Type Systems for Programming Languages
- 60033 Computing Research Collective
- 60037 Mathematics for Machine Learning
- 60038 Generative AI
- 70050 Machine Learning
Spring
- 60003 Communicating Computer Science in Schools
- 60005 Graphics
- 60006 Computer Vision
- 60008 Custom Computing
- 60013 Logic-Based Learning
- 60015 Network and Web Security
- 60017 System Performance Engineering
- 60021 Year 3 Software Engineering Group Project
- 60032 Networked Systems
- 60034 Generative AI
- 60035 Natural Language Processing
- 60036 Compilers
Compulsory - Choose from 5 to 7.5 ECTS (should be equivalent to 1 module) from the following list
Autumn
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- BUSI60037 Accounting Online
- BUSI60038 Business Economics
- BUSI60041 Entrepreneurship
- EART60031 Space Mining
- MATE60017 An Accessible Introduction to Quantum Technologies
- PUBH60001 Creating Evidence-Based Solutions to Environmental Pollution and Health
Autumn and Spring
- CLCC00003 French Level 2
- CLCC00013 German Level 6
- CLCC00019 Japanese Level 2
- CLCC00024 Spanish Level 2
- CLCC00026 Spanish Level 4
- CLCC00034 Mandarin Level 2
- CLCC00040 Arabic Level 2
- CLCC60001 Advanced Creative Writing
- CLCC60004 Contemporary Philosophy and Artificial Intelligence: Probing Meaning, Ethics, and the Frontiers of Knowledge
- CLCC60006 Humanities Project (Years 3 & 4)
- CLCC60010 Philosophy of Mind
- CLCC60011 Psychology of Performance
- CLCC60014 History of Science, Technology and Industry
- CLCC60016 Science, Policy and Power
- CLCC60027 Music Technology (Year 3 & 4)
- CLCC60028 History of Intoxication
- CLCC60029 Global Politics: Populism, Identity and Nationalism
- CLCC60032 Management and Decision-Making: Making Smart Decisions
- CLCC60043 Global Economics
- CLCC60051 Practical Art: 3D Observational Drawing
- COMPM0353 I-Explore (5 ECTS)
- COMPM0354 I-Explore (7.5 ECTS)
- EDUC60002 Virtual Reality: from Concept to Creation
Spring
- 60028 Demystifying Machine Learning: Theory and Applications
- BUSI60040 Corporate Finance Online
- BUSI60043 Finance and Financial Management
- CENG60016 Technologies to Combat Climate Change
- CHEM60019 Beyond Slides: Enhancing Communication with Emerging Digital Tools
- EDUC60001 The Science of Learning
- PHYS60019 Origins
Elective - Choose from 0 to 7.5 ECTS (should be equivalent to 0 to 1 modules) from the following list
Autumn
- ELEC70069 Cryptography and Coding Theory
- MATH60015 Quantum Mechanics 1
- MATH60141 Introduction to Game Theory
Autumn and Spring
Spring
Extracurricular
Autumn, Spring and Summer
- COMPM0101 General Resources
- COMPM0701 Programming Competition Training
- COMPM0804 Student Support and Wellbeing
MEng Computing - Artificial Intelligence and Machine Learning
Academic year 26-27
Core
Summer
Elective - Choose from 10 to 30 ECTS (should be equivalent to 2 to 6 modules) from the following list
Autumn
- 60001 Advanced Computer Architecture
- 60007 The Theory and Practice of Concurrent Programming
- 60016 Operations Research
- 60023 Type Systems for Programming Languages
- 60033 Computing Research Collective
- 70050 Machine Learning
Spring
- 60003 Communicating Computer Science in Schools
- 60005 Graphics
- 60008 Custom Computing
- 60015 Network and Web Security
- 60017 System Performance Engineering
- 60021 Year 3 Software Engineering Group Project
- 60032 Networked Systems
- 60036 Compilers
Selective 1 - Choose from 10 to 25 ECTS (should be equivalent to 2 to 5 modules) from the following list
Autumn
Spring
- 60006 Computer Vision
- 60013 Logic-Based Learning
- 60034 Generative AI
- 60035 Natural Language Processing
Compulsory - Choose from 5 to 7.5 ECTS (should be equivalent to 1 module) from the following list
Autumn
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- BUSI60037 Accounting Online
- BUSI60038 Business Economics
- BUSI60041 Entrepreneurship
- BUSI60042 Entrepreneurship Online
- BUSI60044 Managerial Economics Online
- EART60031 Space Mining
Autumn and Spring
- CLCC00011 German Level 4
- CLCC00019 Japanese Level 2
- CLCC00035 Mandarin Level 3
- CLCC60001 Advanced Creative Writing
- CLCC60004 Contemporary Philosophy and Artificial Intelligence: Probing Meaning, Ethics, and the Frontiers of Knowledge
- CLCC60010 Philosophy of Mind
- CLCC60027 Music Technology (Year 3 & 4)
- CLCC60029 Global Politics: Populism, Identity and Nationalism
- COMPM0353 I-Explore (5 ECTS)
- COMPM0354 I-Explore (7.5 ECTS)
- EDUC60002 Virtual Reality: from Concept to Creation
Spring
- 60028 Demystifying Machine Learning: Theory and Applications
- BUSI60022 Leading Teams & Organisations
- BUSI60040 Corporate Finance Online
- BUSI60043 Finance and Financial Management
- CENG60016 Technologies to Combat Climate Change
- CHEM60019 Beyond Slides: Enhancing Communication with Emerging Digital Tools
- EDUC60001 The Science of Learning
- PHYS60019 Origins
Elective - Choose from 0 to 7.5 ECTS (should be equivalent to 0 to 1 modules) from the following list
Autumn
Autumn and Spring
Spring
Extracurricular
Autumn, Spring and Summer
- COMPM0101 General Resources
- COMPM0701 Programming Competition Training
- COMPM0804 Student Support and Wellbeing
MEng Computing - Management and Finance
Academic year 26-27
Core
Summer
Elective - Choose from 20 to 30 ECTS (should be equivalent to 4 to 6 modules) from the following list
Autumn
- 60001 Advanced Computer Architecture
- 60007 The Theory and Practice of Concurrent Programming
- 60023 Type Systems for Programming Languages
- 60033 Computing Research Collective
- 60037 Mathematics for Machine Learning
Spring
- 60003 Communicating Computer Science in Schools
- 60005 Graphics
- 60006 Computer Vision
- 60008 Custom Computing
- 60013 Logic-Based Learning
- 60017 System Performance Engineering
- 60021 Year 3 Software Engineering Group Project
- 60032 Networked Systems
- 60035 Natural Language Processing
- 60036 Compilers
Selective 1 - Choose from 10 to 15 ECTS (should be equivalent to 2 to 3 modules) from the following list
Autumn
Spring
Compulsory - Choose from 5 to 7.5 ECTS (should be equivalent to 1 module) from the following list
Autumn
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- BUSI60042 Entrepreneurship Online
Autumn and Spring
Spring
Elective - Choose from 0 to 7.5 ECTS (should be equivalent to 0 to 1 modules) from the following list
Autumn and Spring
Extracurricular
Autumn, Spring and Summer
- COMPM0101 General Resources
- COMPM0701 Programming Competition Training
- COMPM0804 Student Support and Wellbeing
MEng Computing - International Programme
Academic year 26-27
Core
Summer
Elective - Choose from 0 to 40 ECTS (should be equivalent to 0 to 8 modules) from the following list
Autumn
- 60001 Advanced Computer Architecture
- 60007 The Theory and Practice of Concurrent Programming
- 60016 Operations Research
- 60023 Type Systems for Programming Languages
- 60033 Computing Research Collective
- 60037 Mathematics for Machine Learning
- 60038 Generative AI
Spring
- 60003 Communicating Computer Science in Schools
- 60005 Graphics
- 60006 Computer Vision
- 60008 Custom Computing
- 60013 Logic-Based Learning
- 60015 Network and Web Security
- 60017 System Performance Engineering
- 60021 Year 3 Software Engineering Group Project
- 60032 Networked Systems
- 60034 Generative AI
- 60035 Natural Language Processing
- 60036 Compilers
Compulsory - Choose from 0 to 7.5 ECTS (should be equivalent to 0 to 1 modules) from the following list
Autumn
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- BUSI60044 Managerial Economics Online
Autumn and Spring
- CLCC00026 Spanish Level 4
- CLCC60011 Psychology of Performance
- COMPM0353 I-Explore (5 ECTS)
- COMPM0354 I-Explore (7.5 ECTS)
Spring
Elective - Choose from 0 to 7.5 ECTS (should be equivalent to 0 to 1 modules) from the following list
Autumn and Spring
Extracurricular
Autumn, Spring and Summer
- 60027 Computing Year Abroad (Year 3)
- COMPM0101 General Resources
- COMPM0701 Programming Competition Training
- COMPM0804 Student Support and Wellbeing
MEng Computing - Software Engineering
Academic year 26-27
Core
Summer
Elective - Choose from 15 to 30 ECTS (should be equivalent to 3 to 6 modules) from the following list
Autumn
- 60001 Advanced Computer Architecture
- 60016 Operations Research
- 60033 Computing Research Collective
- 60037 Mathematics for Machine Learning
- 60038 Generative AI
Spring
- 60003 Communicating Computer Science in Schools
- 60005 Graphics
- 60006 Computer Vision
- 60008 Custom Computing
- 60013 Logic-Based Learning
- 60017 System Performance Engineering
- 60021 Year 3 Software Engineering Group Project
- 60032 Networked Systems
- 60034 Generative AI
- 60035 Natural Language Processing
Selective 1 - Choose from 10 to 20 ECTS (should be equivalent to 2 to 4 modules) from the following list
Autumn
- 60007 The Theory and Practice of Concurrent Programming
- 60023 Type Systems for Programming Languages
Spring
Compulsory - Choose from 5 to 7.5 ECTS (should be equivalent to 1 module) from the following list
Autumn
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- MATE60017 An Accessible Introduction to Quantum Technologies
Autumn and Spring
- CLCC60004 Contemporary Philosophy and Artificial Intelligence: Probing Meaning, Ethics, and the Frontiers of Knowledge
- CLCC60027 Music Technology (Year 3 & 4)
- COMPM0353 I-Explore (5 ECTS)
- COMPM0354 I-Explore (7.5 ECTS)
Spring
Elective - Choose from 0 to 7.5 ECTS (should be equivalent to 0 to 1 modules) from the following list
Autumn and Spring
Extracurricular
Autumn, Spring and Summer
- COMPM0101 General Resources
- COMPM0701 Programming Competition Training
- COMPM0804 Student Support and Wellbeing
MEng Computing - Security and Reliability
Academic year 26-27
Core
Autumn
Spring
Summer
Elective - Choose from 15 to 20 ECTS (should be equivalent to 3 to 4 modules) from the following list
Autumn
- 60001 Advanced Computer Architecture
- 60016 Operations Research
- 60023 Type Systems for Programming Languages
- 60033 Computing Research Collective
- 60037 Mathematics for Machine Learning
- 60038 Generative AI
Spring
- 60003 Communicating Computer Science in Schools
- 60005 Graphics
- 60006 Computer Vision
- 60013 Logic-Based Learning
- 60017 System Performance Engineering
- 60021 Year 3 Software Engineering Group Project
- 60034 Generative AI
- 60035 Natural Language Processing
- 60036 Compilers
Compulsory - Choose from 5 to 7.5 ECTS (should be equivalent to 1 module) from the following list
Autumn
Autumn and Spring
- CLCC60029 Global Politics: Populism, Identity and Nationalism
- COMPM0353 I-Explore (5 ECTS)
- COMPM0354 I-Explore (7.5 ECTS)
Spring
Elective - Choose from 0 to 7.5 ECTS (should be equivalent to 0 to 1 modules) from the following list
Autumn and Spring
Extracurricular
Autumn, Spring and Summer
- COMPM0101 General Resources
- COMPM0701 Programming Competition Training
- COMPM0804 Student Support and Wellbeing