Scientific Computing


1 year full-time, 2 years part-time

The Scientific Computing program aims to produce highly computationally skilled scientists and engineers capable of applying numerical methods and critical evaluation of their results to their field in science or engineering. It brings together best practice in computing with cutting edge science and fills in the computing gap in traditional science, engineering and mathematics programs. 

This program has been designed to balance the professional software development and high performance computing skills with comprehensive selection of numerical mathematics and scientific subjects culminating in a scientific computing dissertation project. The dual aspect of science and computing degree will enable the students to tackle real life problems in a structured and rigorous way and produce a professional software for their efficient solution.

The program aims to develop a comprehensive set of skills which are in high demand both in industry and academia: professional software development skills including state of the art scripting and compiled languages, knowledge of techniques used in high-performance computing, understanding and ability to apply a wide range of numerical methods and numerical optimization, deepen you knowledge in science subject of your choice, presentation skills both oral and in writing.

Course Structure

MSc (180 credits)

The programme is made up of modules to the value of 180 credits. The programme consists of 6 core modules (90 credits), 2 optional modules (30 credits) and a dissertation/report (60 credits).

Core Modules (90 credits)

All students take the following core modules:

  • Computational and Simulation Methods
  • Numerical Methods
  • Numerical Optimization
  • Techniques of High-Performance Computing
  • Research Software Engineering with Python
  • Research Computing with C++

Optional Modules (30 credits)

Options include a wide selection of modules across UCL Engineering and UCL Mathematical & Physical Sciences.

Project/Dissertation (60 credits)

The MSc program culminates in the scientific computing dissertation project. The projects are build around the cutting edge research across the faculties of MAPS and Engineering. The supervisor will provide a topic which will enable the student to make a contribution to research in the field. Furthermore, the project provides the taste of what to expect as the postgraduate researcher or while working in an advanced industry. As part of the dissertation, students may submit documented code, including some unit testing, through a public repository.

Entry Requirements

We are looking for motivated and inquisitive minds with background in science, engineering or a related subject and with a strong interest in computing.

Academic Requirements

An upper second class degree in mathematics, computer science, engineering, physical sciences or closely related subject is required. Alternative overseas qualifications are accepted.

Further information

There is further information at MSc Scientific Computing Prospectus, including:

  • International equivalent qualifications by country
  • English language requirements for international applicants
  • Latest tuition fees

How to Apply

The department is now open for applications for entry in September 2016 and applicants should apply online.

Deadline for applications: 29 July 2016

Students are advised to apply as early as possible due to competition for places.

Apply Online

MSc Scientific Computing - Virtual Open Day - Monday 27th June, 12:00

Learn more about UCL's MSc in Scientific Computing at our Virtual Open Day. The Programme Director will deliver a presentation on the structure and content of the course, and you will also have an opportunity to ask any questions you may have about the programme, which the Director and admissions staff will be on hand to answer.

To register for this online event, please click here.