Apply novel science and engineering approaches to solve large scale problems on this Master's course, designed to advance your knowledge of numerical methods and computational science.
You'll develop skills and techniques for a range of science and engineering applications utilising high performance computing resources, with guidance from world-class researchers.
This course is part of the Ada Lovelace Academy , an initiative from the Department of Earth Science and Engineering aiming to deliver gender-balanced post-graduate education in computational subjects to solve the science and engineering challenges of the 21st century.
This page is updated regularly to reflect the latest version of the curriculum. However, this information is subject to change.
You’ll take all of these core modules.
Master compiled programming in C++, including memory management, object-oriented design, and performance optimisation for building efficient and robust software.
Work collaboratively to solve problems using software and summarise your work using presentations.
Explore the essential mathematics underpinning computational science, data science and machine learning.
Discover the core concepts and practical workflows of data science and machine learning, including time series analysis and the foundations of small language models in modern data science.
Discover how to build neural networks to recognise images and language, generate new content, and make predictions by learning complex patterns from data.
Learn how to produce and validate software for research and carry out test-driven software development and continuous integration.
Learn essential numerical modelling tools (including finite differences, time-stepping, and stability/accuracy) and apply them to inverse problems and optimisation.
You will build and interrogate forward models, formulate linear and nonlinear inverse problems, and implement regularisation and gradient-based optimisation in Python on geoscience and engineering examples.
We consider all applicants on an individual basis, welcoming students from all over the world.
2:1 in Engineering or a Science-based subject.
All candidates must demonstrate a minimum level of English language proficiency for admission to the university.
For admission to this course, you must achieve the standard university requirement in the appropriate English language qualification. For details of the minimum grades required to achieve this requirement, please see the English language requirements .
We also accept a wide variety of international qualifications.
The academic requirement above is for applicants who hold or who are working towards a UK qualification.
For guidance see our accepted qualifications though please note that the standards listed are the minimum for entry to Imperial , and not specifically this Department .
If you have any questions about admissions and the standard required for the qualification you hold or are currently studying then please contact the relevant admissions team .