Masters programmes

EPCC offers a suite of two linked Masters programmes. Our programmes in High Performance Computing, and High Performance Computing with Data Science are available both on-campus (full-time and part-time) and online (part-time intermittent).

MSc students in a group

A word from EPCC's MSc Programmes Director (On-Campus), Dr David Henty

In this video David Henty gives an introduction to studying with EPCC. You can read more about the details of the programme below and find out more about why EPCC is a great place to study.



High Performance Computing

High Performance Computing (MSc, PGDip) · On-Campus · 1 year Full Time / 2-3 years Part Time

High Performance Computing (MSc, PGDip, PGCert, PGProfDev) · Online · 3-6 years Part Time Intermittent


High Performance Computing (HPC) is the use of powerful processors, networks and parallel supercomputers to tackle problems that are very computationally- or data-intensive. The same HPC techniques can be used to program the world’s largest supercomputers containing hundreds of thousands of processors or to exploit the full potential of a multi-core laptop.

The MSc in High Performance Computing will provide you with a thorough grounding in HPC technologies and their practical application. It will appeal if you have a keen interest in programming, computer science and would like to learn about HPC and parallel programming.

MSc in High Performance Computing with Data Science

High Performance Computing with Data Science (MSc) · On-Campus · Full Time / Part Time

High Performance Computing with Data Science (MSc, PGDip, PGCert, PGProfDev) · Online · Part Time Intermittent

“EPCC's MSc in High Performance Computing has always been a leader in its field. Coupling it to Data Science responds to the huge increase in demand for graduates with both HPC and Data skills from both science and business.”

Professor Mark Parsons Director, EPCC
Mark Parsons

Data science is a field of computer science which is concerned with the manipulation, processing and analysis of data to extract knowledge. This area is undergoing a revolution in which HPC is a key driver. HPC provides the power underpinning the management and analysis of big data; the increasingly large, complex and challenging data sets that are now generated across many areas of science and business.

The MSc in High Performance Computing with Data Science will provide you with a thorough grounding in HPC technologies together with a practical understanding of the key ideas and techniques of data science and the HPC tools that underpin them.

The primary emphasis of this programme is High Performance Computing but it also includes a significant Data Science element. Students must take at least 20 credits worth of Data Science courses and the dissertation project will focus on a Data Science-related topic. 

The line between HPC and Data Science is becoming increasingly blurred and this programme is intended to ensure a thorough practical grounding in Data Science and how Data Science relates to HPC, as well as covering core HPC material. 

If your primary interest is Data Science and you are more interested, for example, in the theory behind Machine Learning algorithms than you are in practical HPC, then you might instead be interested in the MSc in Data Science offered by the School of Informatics. Students on EPCC's Masters programme can also take up to 30 of their 120 taught credits from courses offered by other schools, such as those offered by Informatics.

Programme structure

Our MSc programmes have a strong practical focus, with most courses including lectures supported by practical tutorials. Throughout your studies you will have access to a wide range of leading-edge HPC and Data platforms and technologies.

All four MSc programmes require the completion of 180 credits in total: 120 credits of taught courses followed by a dissertation worth 60 credits.

The compulsory courses give a broad-based coverage of the fundamentals of computer science, HPC, parallel computing and data science. The optional courses give students the opportunity to focus on specialist areas such as computational science.

Find out more about EPCC courses.

Full-time and part-time programmes

Full-time students take a total of 120 credits' worth of taught courses over two semesters, including 70 credits of compulsory courses and 50 credits of optional courses. Most students take 60 credits of courses in each semester.

Most courses are worth 10 credits each. They are assessed through a combination of coursework and examination.

On-campus part time students attend the same course as full time students, but their courses are usually spread out over two years (four taught semesters) followed by a dissertation.

Part-time intermittent programmes

Online part-time intermittent programmes run slightly differently.

Courses will be delivered entirely online and students enrol in (and pay for) courses by the course, instead of by the programme. The dissertation can be considered to be a 60 credit course. Credits from completed courses can be accumulated over a number of years (up to 6 years for the MSc, up to 4 years for the PGDip and up to 2 years for the PGCert). MSc students must pass a prescribed number of credits before progressing to the dissertation phase.

Compulsory & optional courses

Courses which make up the programme are shown in the Degree Programme Table (DPT), which lays out the requirements for the various degree programmes. Links to the DPT will be available from the end of April. The DPT will also provide links to information about individual courses. In the meantime, you can find out more on the EPCC courses page.


If you have any questions or would like more information, please contact us.