Taught courses include:
- HPC Architectures
- HPC Ecosystem
- Message-Passing Programming
- Threaded Programming
- Parallel Numerical Algorithms
- Parallel Programming Languages
- Performance Programming
- Advanced Parallel Programming
- Parallel Design Patterns
- Software Development
- Programming Skills
- Project Preparation
Selected optional courses from other MSc programmes in Computer Science, Informatics and Mathematics at the University of Edinburgh are also available.Full list of Optional courses is available at: