Program Overview
The Mathematics and Computer Science at Imperial College London is a MEng programme in Computer Science & IT over 48 months, delivered On-campus. This programme equips graduates with advanced knowledge and practical skills for professional and academic careers in the field.
Students gain a rigorous grounding in both the theoretical foundations and applied dimensions of computer science & it. The programme combines coursework, research components, and practical projects that develop critical thinking, problem-solving, and specialist expertise relevant to industry and research needs.
Graduates of the Mathematics and Computer Science programme are well-prepared for careers in academia, industry, government, and the private sector across United Kingdom and internationally. The programme provides an internationally recognised qualification within the Bologna higher education framework.
Key Program Features
- Duration: 48 months
- Language of instruction: English
- Study mode: On-campus
- English requirement: IELTS 7
- Location: London, United Kingdom
Career Opportunities
Graduates of the Mathematics and Computer Science programme are prepared for diverse careers in computer science & it:
- Software Engineer / Developer
- Data Scientist
- Machine Learning Engineer
- IT Project Manager
- Cybersecurity Analyst
- Cloud Solutions Architect
Program Curriculum
Course Structure
- COMPUTING
- Architecture
- Computer Algebra Project
- Logic
- Programming I, II and III
- Ethics in Computing
- Reasoning About Programs
- Laboratory
- MATHEMATICS
- Mathematical Methods
- Foundations of Analysis
- Applied Methods and Linear Algebra
- Algebra and Analysis
- COMPUTING
- Software Engineering Design
- C++ Introduction
- Laboratory
- Introduction to Prolog
- Operating Systems
- Team Skills Development
- Introduction to Perl
- Human-Centred Design
- PLUS THREE COURSES SELECTED FROM THIS LIST
- Compilers
- Concurrency
- Introduction to Artificial Intelligence
- Models of Computation
- Software Engineering \x96 Algorithms
- Databases
- MATHEMATICS
- Introduction to Numerical Analysis
- Statistical Methods
- PLUS ONE COURSE SELECTED FROM THIS LIST
- Multivariable Calculus
- Real Analysis
- PLUS ONE COURSE SELECTED FROM THIS LIST
- Non-linear Waves
- Complex Analysis
- Statistical Modelling I
- JOINT COURSES: ONE COURSE SELECTED FROM THIS LIST
- 2nd year Computing Group Project
- 2nd year Maths Group Project
- COMPUTING
- Automated Reasoning
- Compilers
- Computer Networks and Distributed Systems
- Concurrency
- Custom Computing
- Databases
- Distributed Systems
- Graphics
- Introduction to Informatics
- Machine Learning
- Operations Research
- Performance Analysis
- Simulation And Modelling
- Software Engineering \x96 Methods
- Type Systems for Programming Languages
- MATHEMATICS
- Algebra II
- Algebraic Number Theory
- Applied Probability
- Biostatics
- Computational Linear Algebra
- Communicating Mathematics
- Design of Experiments and Surveys
- Discrete Mathematics
- Elementary Number Theory
- Finite Difference Methods for Partial Differential Equations
- Finite Element Method
- Galois Theory
- Games, Risks and Decisions
- Graphs, Algorithms and Optimisation
- Group Representation Theory
- Groups, Rings and Numbers
- Group Theory
- Linear Algebra And Matrices
- Methods of Approximation
- Modern Statistical Methods for Pattern Recognition
- Monte Carlo Methods in Finance Engineering
- Numerical Analysis
- Numerical Solution of Ordinary Differential Equations
- Optimisation
- Orthogonality
- Practical Numerical Algorithms
- Probability and Statistics II
- Rings and Modules
- Rings and Fields
- Statistical Modelling
- Statistical Modelling with Applications in Finance
- Statistical Pattern Recognition
- Statistical Theory
- Stochastic Simulation
- Survival Models and Actuarial Applications
- Theoretical Numerical Analysis
- Tilings and Patterns
- Time Series
Admission Requirements
Academic Requirements
- MATHEMATICS AND COMPUTER SCIENCE COURSES
- Typical entry requirements for Mathematics and Computer Science courses are A*A*A or A*A*AA overall, to include:
- A* in Mathematics
- A* in Further Mathematics
- Grade A in one or two further A-levels
- *We strongly encourage applicants to take Further Maths at A2 or AS level. If your school offers Further Maths, we expect you to take it. If your school does not offer you the chance to take Further Maths, please make sure this is stated in your school reference. We will take this into account and will still welcome your application.
- Some candidates choose to take Further Maths independently through a local Further Maths Network Centre. We also accept AEA or STEP Maths qualifications in place of Further Maths and may include these in your offer. If your school does not offer you Further Maths, our preferred A-level is a science subject, such as Physics, Chemistry or Computer Science.
- **We do not accept ICT, Business Studies and General Studies.
- We should emphasise that, with the exception of the required A-level Maths and Further Maths and the A-levels we do not accept, Category 3 is only a set of suggestions. If your A-level selection does not match this exact pattern, you should not worry unduly.
- We do understand that some schools do not offer Computing for students wishing to study the subject for A-level. We will not hold this against an applicant as we do not require Computing as an A-level subject for any applicant, so if you would prefer to take another subject, then this would be fine.
- For students looking for a good grounding in the principles of Computing pre A-level, we do recommend the new OCR GCSE in Computing. Again, however, this is not a requirement for admission to any of our degrees.
- MATHEMATICS AND COMPUTER SCIENCE COURSES
- We require an overall score of 39-41 points, including a score of 7 in Mathematics at higher level and 7 in one further relevant subject at higher level.
- MATHEMATICS AND COMPUTER SCIENCE COURSES
- 87.5% overall; 9.0 in Maths and one further relevant subject
English Proficiency: IELTS 7 or equivalent.
Tuition & Financial Information
Detailed tuition information is not available. Please contact the university for the most current tuition and fee information.
Application Deadline
Please contact the university for application deadline information.
About Imperial College London
Imperial College London
London, United Kingdom
Imperial College London is a distinguished institution of higher education committed to academic excellence, innovative research, and preparing students for leadership in their chosen fields. The...
University Profile- Start Date May 2026
- Language English
- Duration 48 months