University of Edinburgh

University of Edinburgh

High Performance Computing

This course provides a grounding in HPC technologies and their practical application; it will appeal to students who already have a keen interest in programming and would like to learn about HPC and parallel programming.

Entry requirements

A UK 2.1 degree, or its international equivalent, or equivalent work experience; no prior HPC knowledge is assumed, but applicants should have experience in programming and must be a competent programmer, preferably in C, C++, Fortran or Java; applicants whose 1st language is not English require: IELTS 6.5 (with at least 6.0 in each module); TOEFL internet-based test 92 (with at least 20 in each module); PTE 61 (with at least 56 in each of the communicative skills sections); or CPE grade C or CAE grade B.

Course modules

Core modules include: HPC architectures; message-passing programming; programming skills; threaded programming; HPC ecosystem; software development; project preparation. Optional modules include: parallel numerical algorithms; parallel programming languages; advanced parallel programming; parallel design patterns; performance programming.

Assessment methods

The courses are assessed through a combination of coursework and examination.

Sponsorship information

EPSRC studentships available covering fees and maintenance for UK nationals, fees only for European nationals.


Qualification Study mode Fee Course duration
MSc Full-time £ 9,650 per Academic year (home fees) 1 years
MSc Full-time £ 21,350 per Academic year (overseas fees) 1 years
MSc Part-time £ 3,220 per Academic year (home fees) 3 years
MSc Part-time £ 7,120 per Academic year (overseas fees) 3 years
PgDip Full-time £ 9,650 per Whole course (home fees) 9 months
PgDip Full-time £ 21,350 per Whole course (overseas fees) 9 months

Campus details

Campus name Town Postcode Region Main campus Campus Partner
University of Edinburgh Edinburgh EH8 9JU Scotland

Key information

MSc Administrator
Telephone number: 
0131 651 7067