Education and training

We are a leading provider of High Performance Computing and Data Science education and training in Europe.

HPC Summer School students at EPCC

Learn with EPCC

EPCC runs two established masters programmes, built on 30 years of teaching excellence, which are available on-campus and online:

  • High Performance Computing
  • High Performance Computing with Data Science

This year we have also launched a new MSc programme in collaboration with Heriot-Watt University, UK:

This is an innovative degree that combines EPCC's globally respected capabilities in High Performance Computing (HPC) with Heriot-Watt University's world leading expertise in Signal and Image Processing.

Outside our masters programmes, we work with the Bayes Centre and Schools throughout the University to deliver interdisciplinary programmes built on expertise from across the University.

In addition, we offer the opportunity to study for a PhD in areas related to High Performance Computing, Computational Data Science and Software Sustainability.

EPCC provides practical training in our areas of expertise, delivered by experienced practitioners and backed up by practical exercises and real-world examples. 

Below: some of the students of our 2024 HPC Summer School.

Students of the EPCC HPC Summer School 2024 at the Bayes Centre

What you’ll learn 

Our courses offer comprehensive coverage of HPC, Parallel Computing and Data Science. 

In HPC, you will learn the fundamentals of the message-passing and shared-memory programming models through to advanced performance optimisation techniques for leading-edge HPC architectures. 

Our Data Science courses cover the spectrum, from details of specific machine learning algorithms to their practical application. You will be introduced to the approaches required to undertake Data Science at scale and to work with Big Data.

Informed by our software development projects, you will gain a thorough knowledge of programming standards and the skills required to produce robust and maintainable software.

“Studying at EPCC came with significant benefits. I gained access to the UK Tier-1 and Tier-2 supercomputers ARCHER2 and Cirrus. Learning from renowned researchers in HPC, the dedicated study area for MSc students at EPCC, and being part of a global community were enriching experiences.”

Jaffery Irudayasamy MSc in HPC with Data Science graduate 2023, now an EPCC employee
Jaffery Irudayasamy

Training courses

We deliver courses to undergraduate and postgraduate students, academic researchers and commercial clients. Read more in our Training section.

Interdisciplinary programmes

As well as delivering courses for our own Masters Programmes, we also contribute to other University of Edinburgh programmes such as the online Masters in Data Science, Technology and Innovation which is delivered by seven Schools across the University of Edinburgh.

Enquiries

To find out more about education and training at EPCC, please contact us.

PhD opportunities

EPCC offers the opportunity to study for a PhD in areas related to High Performance Computing (HPC), Computational Science, Data Engineering, Data Science, and Software Sustainability.

View more
Woman wearing headphones taking notes beside laptop.

Interdisciplinary programmes

EPCC works with the Bayes Centre and Schools throughout the University to deliver interdisciplinary programmes building on expertise from across the University.

View more
Woman looking at tablet screen. Credit Sam Sills

Training courses

Through our links with national services, international collaborations and other projects, we deliver a wide range of training courses in High Performance Computing and Data Science.

View more
2 adult students in discussion over laptops. Credit Lottie Cripps