Lists of Courses
MEng Computing
Academic year 25-26
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
- 60012 Introduction to Machine Learning
- 60016 Operations Research
- 60023 Type Systems for Programming Languages
- 60029 Data Processing Systems
- 60032 Networked Systems
- 60033 Computing Research Collective
- 60884W Mathematics for Machine Learning
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
- 60021 Year 3 Software Engineering Group Project
- 60034 Deep Learning
- 60035 Natural Language Processing
Compulsory - Choose from 5 to 7.5 ECTS (should be equivalent to 1 module) from the following list
Autumn and Spring
Spring
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- 60028 Demystifying Machine Learning: Theory and Applications
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
Autumn, Spring and Summer
MEng Computing - Artificial Intelligence and Machine Learning
Academic year 25-26
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
- 60016 Operations Research
- 60023 Type Systems for Programming Languages
- 60029 Data Processing Systems
- 60032 Networked Systems
- 60033 Computing Research Collective
- 60884W Mathematics for Machine Learning
Spring
- 60003 Communicating Computer Science in Schools
- 60005 Graphics
- 60008 Custom Computing
- 60009 Distributed Algorithms
- 60013 Logic-Based Learning
- 60015 Network and Web Security
- 60017 System Performance Engineering
- 60021 Year 3 Software Engineering Group Project
- 60034 Deep Learning
- 60035 Natural Language Processing
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 and Spring
Spring
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- 60028 Demystifying Machine Learning: Theory and Applications
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
Autumn, Spring and Summer
MEng Computing - Management and Finance
Academic year 25-26
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
- 60012 Introduction to Machine Learning
- 60023 Type Systems for Programming Languages
- 60032 Networked Systems
- 60033 Computing Research Collective
- 60884W Mathematics for Machine Learning
Spring
- 60003 Communicating Computer Science in Schools
- 60005 Graphics
- 60006 Computer Vision
- 60008 Custom Computing
- 60009 Distributed Algorithms
- 60013 Logic-Based Learning
- 60017 System Performance Engineering
- 60019 Robotics
- 60021 Year 3 Software Engineering Group Project
- 60034 Deep Learning
- 60035 Natural Language Processing
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 and Spring
Spring
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- 60028 Demystifying Machine Learning: Theory and Applications
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
Autumn, Spring and Summer
MEng Computing - International Programme
Academic year 25-26
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
- 60012 Introduction to Machine Learning
- 60016 Operations Research
- 60023 Type Systems for Programming Languages
- 60029 Data Processing Systems
- 60032 Networked Systems
- 60033 Computing Research Collective
- 60884W Mathematics for Machine Learning
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
- 60021 Year 3 Software Engineering Group Project
- 60034 Deep Learning
- 60035 Natural Language Processing
Compulsory - Choose from 5 to 7.5 ECTS (should be equivalent to 1 module) from the following list
Autumn and Spring
Spring
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- 60028 Demystifying Machine Learning: Theory and Applications
Elective - Choose from 0 to 7.5 ECTS (should be equivalent to 0 to 1 modules) from the following list
Autumn and Spring
Autumn, Spring and Summer
Extracurricular
Autumn
Autumn, Spring and Summer
MEng Computing - Software Engineering
Academic year 25-26
Core
Summer
Elective - Choose from 25 to 30 ECTS (should be equivalent to 5 to 6 modules) from the following list
Autumn
- 60001 Advanced Computer Architecture
- 60012 Introduction to Machine Learning
- 60016 Operations Research
- 60023 Type Systems for Programming Languages
- 60032 Networked Systems
- 60033 Computing Research Collective
- 60884W Mathematics for Machine Learning
Spring
- 60003 Communicating Computer Science in Schools
- 60005 Graphics
- 60006 Computer Vision
- 60008 Custom Computing
- 60009 Distributed Algorithms
- 60013 Logic-Based Learning
- 60017 System Performance Engineering
- 60019 Robotics
- 60021 Year 3 Software Engineering Group Project
- 60034 Deep Learning
- 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
Spring
Compulsory - Choose from 5 to 7.5 ECTS (should be equivalent to 1 module) from the following list
Autumn and Spring
Spring
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- 60028 Demystifying Machine Learning: Theory and Applications
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
Autumn, Spring and Summer
MEng Computing - Security and Reliability
Academic year 25-26
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
- 60012 Introduction to Machine Learning
- 60016 Operations Research
- 60023 Type Systems for Programming Languages
- 60029 Data Processing Systems
- 60033 Computing Research Collective
- 60884W Mathematics for Machine Learning
Spring
- 60003 Communicating Computer Science in Schools
- 60005 Graphics
- 60006 Computer Vision
- 60009 Distributed Algorithms
- 60013 Logic-Based Learning
- 60017 System Performance Engineering
- 60019 Robotics
- 60021 Year 3 Software Engineering Group Project
- 60034 Deep Learning
- 60035 Natural Language Processing
Compulsory - Choose from 5 to 7.5 ECTS (should be equivalent to 1 module) from the following list
Autumn and Spring
Spring
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- 60028 Demystifying Machine Learning: Theory and Applications