Masters Curriculum
Our MSc programmes have a strong practical focus, with most courses including lectures supported by practical sessions. Some courses are also available online as stand-alone postgraduate professional development courses.
The links below lead to the description of the on-campus courses that are delivered by EPCC as part of our masters programmes. Our online courses have very similar content but may differ in details such as dates. Most online courses can also be taken as stand-alone postgraduate professional development courses.
Our courses
- Message-Passing Programming
- Threaded Programming
- HPC Architectures
- Practical Software Development
- Performance Programming
- Parallel Design Patterns
- Advanced Message-Passing Programming
- Advanced Parallel Techniques
- Numerical Algorithms for High Performance Computing
- Design and Analysis of Parallel Algorithms
- Fundamentals of Data Management
- Machine Learning at Scale
- Project Preparation
- Dissertation (High Performance Computing)
Online courses
These courses are delivered online as part of the online MSc in HPC and online MSc in HPC with Data Science, and also to students registered on the online DSTI Programme: