International opportunities
The MEng Computing (International Programme of Study) allows you to develop your linguistic and technical skills through a programme of engineering study in the UK and abroad at a participating institution.
Structure of exchange
Because all our courses have a two-year common study period, you may transfer between courses, within the Computing Integrated Engineering Study Scheme, at any time within that period - all students will initially be registered on the MEng Computing course. This means that you can change your mind about the year abroad until the beginning of your third year.
All our MEng degree programmes include a compulsory 6 month (4 months for JMC) remunerated placement in industry that can be abroad.
Students following the MEng Computing (International Programme of Study) spend their entire fourth year abroad in a recognised institution of higher education (with which Imperial College has an exchange arrangement).
Participating institutions
Current participating Erasmus exchange institutions which take place after the Industrial Placement are:
- Spain - UPM Madrid
- Switzerland - EPFL Lausanne (French speaking)
- Switzerland - ETH Zurich (German speaking)
We also offer a small number of exchange opportunities with the University of California (3rd year, just prior to the 3rd year Industrial Placement), and MIT (4th year, after completing a shortened Industrial Placement).
Prerequisites
The prerequisites are a strong academic record and a good knowledge of the language spoken at the host institution (your thesis will be written in English).
The modules offered in each year are listed below.
Year One
Academic year 25-26
Core
Autumn
- 40001 Introduction to Computer Systems
- 40007 Introduction to Databases
- 40016 Calculus
- COMPM0101 Introduction to DoC Systems
Autumn and Spring
Autumn, Spring and Summer
Spring
Unknown Term
Extracurricular
Autumn, Spring and Summer
- COMPM0193 Additional Tuition
- COMPM0701 Programming Competition Training
- COMPM0804 Student Support and Wellbeing
Year Two
Academic year 25-26
Compulsory
Autumn
- 50001 Algorithm Design and Analysis
- 50002 Software Engineering Design
- 50004 Operating Systems
- 50008 Probability and Statistics
Autumn and Spring
Spring
- 50003 Models of Computation
- 50005 Networks and Communications
- 50007.2 Computing Practical 2 (Intro to Compilers)
- 50013 Machine Learning
Summer
Elective - Choose 1 ECTS (should be equivalent to 0 modules)
Spring
Extracurricular
Autumn
Autumn, Spring and Summer
Year Three
Academic year 25-26
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
- 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
- 60037 Mathematics for 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
- 60019 Robotics
- 60021 Year 3 Software Engineering Group Project
- 60034 Deep Learning
- 60035 Natural Language Processing
Compulsory - Choose from 0 to 7.5 ECTS (should be equivalent to 0 to 1 modules) from the following list
Autumn
- BUSI60037 Accounting Online
- BUSI60038 Business Economics
- BUSI60041 Entrepreneurship
- BUSI60042 Entrepreneurship Online
- BUSI60044 Managerial Economics Online
- CIVE60010 The Science of Crowds: Movement, Behaviour and Design
Autumn and Spring
- CLCC00001 French Level 1
- CLCC00003 French Level 2
- CLCC00005 French Level 4
- CLCC00006 French Level 5
- CLCC00008 German Level 1
- CLCC00009 German Level 2
- CLCC00010 German Level 3
- CLCC00011 German Level 4
- CLCC00012 German Level 5
- CLCC00018 Japanese Level 1
- CLCC00019 Japanese Level 2
- CLCC00020 Japanese Level 3
- CLCC00021 Japanese Level 4
- CLCC00022 Japanese Level 5
- CLCC00024 Spanish Level 2
- CLCC00025 Spanish Level 3
- CLCC00026 Spanish Level 4
- CLCC00027 Spanish Level 5
- CLCC00029 Russian Level 1
- CLCC00034 Mandarin Level 2
- CLCC00035 Mandarin Level 3
- CLCC00036 Mandarin Level 4
- CLCC00040 Arabic Level 2
- CLCC00041 Arabic Level 3
- CLCC00045 Korean Level 2
- CLCC00047 British Sign Language Level 1
- CLCC50004 My World: Be Happy
- CLCC50010 Global Village: Innovation Challenge
- CLCC50011 Business and Economic Ideas
- CLCC50019 Politics
- CLCC50020 Revolutions and the Making of the Modern World
- CLCC50025 Why Be Good? Problems in the Philosophy of Morality
- CLCC50038 Mind, Self and Social World: Philosophy and the Human Sciences
- CLCC60001 Advanced Creative Writing
- CLCC60003 Conflict, Crime and Justice in the Global Era
- CLCC60004 Contemporary Philosophy and Artificial Intelligence: Probing Meaning, Ethics, and the Frontiers of Knowledge
- 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
- CLCC60045 My Life, My Future
- CLCC60047 People, Cultures and Creating Change
- CLCC60051 Practical Art: 3D Observational Drawing
- CLCC60052 Being Human: Human Nature in Philosophy and Contemporary Culture
- COMPM0353 I-Explore (5 ECTS)
- COMPM0354 I-Explore (7.5 ECTS)
- EDUC60002 Virtual Reality: from Concept to Creation
Spring
- 60024 Researching Academic Integrity in an Artificial Intelligence Driven World
- 60028 Demystifying Machine Learning: Theory and Applications
- BUSI60022 Leading Teams & Organisations
- BUSI60036 Cultural Engineering with AI and Robotics
- BUSI60039 Business Strategy
- BUSI60040 Corporate Finance Online
- BUSI60043 Finance and Financial Management
- BUSI60046 Project Management
- BUSI60053 Business Problem Solving (Consulting Skills) Online
- CENG60016 Technologies to Combat Climate Change
- EDUC60001 The Science of Learning
- MATE60014 Thinking Through Materials: Can Science, History and Art/Design Illuminate Each Other?
- MATE60017 An Accessible Introduction to Quantum Technologies
- PHYS60019 Origins
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
- 60027 Computing Year Abroad (Year 3)
- COMPM0701 Programming Competition Training
- COMPM0804 Student Support and Wellbeing
Year Four
Academic year 25-26
Core
Autumn
Elective - Choose from 0 to 35 ECTS (should be equivalent to 0 to 7 modules) from the following list
Autumn
- 70005 Complexity
- 70006 Computational Finance
- 70015 Mathematics for Machine Learning
- 70017 Principles of Distributed Ledgers
- 70018 Privacy Engineering
- 70021 Quantum Computing
- 70022 Scalable Systems and Data
- 70023 Scalable Software Verification
- 70024 Software Reliability
- 70025 Software Engineering for Industry
- 70028 Reinforcement Learning
- 70068 Scheduling and Resource Allocation
- 70086 Advanced Computer Architecture
- 70100 Computational Neurodynamics
- 70103 Statistical Information Theory
- 70111 Networked Systems
- 70114 Machine Learning Systems and Hardware
Spring
- 70001 Advanced Computer Graphics
- 70004 Advanced Computer Security
- 70007 Computational Optimisation
- 70010 Deep Learning
- 70014 Machine Learning for Imaging
- 70016 Natural Language Processing
- 70019 Probabilistic Inference
- 70020 Program Analysis
- 70031 Formal Methods for Safe AI
- 70067 Robot Learning
- 70070 Custom Computing
- 70075 System Performance Engineering
- 70082 Network and Web Security
- 70090 Graphics
- 70098 Introduction to Concrete Complexity
- 70105 Deep Graph-Based Learning
- 70112 Non-Euclidean Methods in Machine Learning
- 70113 Generative AI
Elective - Choose from 0 to 12.5 ECTS (should be equivalent to 0 to 2 modules) from the following list
Autumn and Spring
- COMPM0353 I-Explore (5 ECTS)
- COMPM0354 I-Explore (7.5 ECTS)
- COMPM0451 External Module I (5 ECTS)
- COMPM0452 External Module I (7.5 ECTS)
- COMPM0453 External Module II (5 ECTS)