Education and training
We are a leading provider of High Performance Computing and Data Science education and training in Europe.
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
We work with the Bayes Centre and Schools throughout the University to deliver interdisciplinary programmes building 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.
What you’ll learn
Our courses offer comprehensive coverage of HPC, Parallel Computing and Data Science.
Daniyal Arshad Former MSc student (2021/22) now employed at EPCC as an Applications Developer
"The MSc in HPC with Data Science has been a one-of-a-kind experience, giving me exposure to world-class computing facilities, alongside a conducive learning environment. I feel grateful for the constant support provided by Ben and Jemma throughout the programme and Dr Anna Roubíčková for her guidance as my dissertation supervisor. During my MSc, I also had the opportunity to engage with the wider University and Edinburgh community as a Student Ambassador, and since graduating, I am thrilled to have joined the EPCC family as I embark on my professional journey!"
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 and 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 to produce robust and maintainable software.
EPCC runs the national HPC service ARCHER 2 and we offer training as part of this service. We are also a PRACE Advanced Training Centre (PATC), and deliver training for European Centres of Excellence such as BioExcel.
We deliver courses to undergraduate and postgraduate students, academic researchers and commercial clients.
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 from across the University.
To find out more about education and training at EPCC, please contact us.
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.
EPCC works with the Bayes Centre and Schools throughout the University to deliver interdisciplinary programmes building on expertise from across the University.
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.