*Price shown is for indicative purposes, please check with institution
October 2027
Durham University
The Palatine Centre,
Stockton Rd,
Durham,
County Durham,
DH1 3LE, Northern England, United Kingdom
All streams require a 2:1 BSc (Honours) degree or international equivalent
In Computer Science OR
A related degree with a strong computer science component
We encourage applicants to select a specialisation area that aligns with their background. Please note that standard business degrees do not provide the necessary mathematical foundation.
Additional requirements
Applicants must demonstrate strong programming skills in at least one compiled language, preferably C or C++, although Rust, Java, C#, Fortran, or Pascal are also acceptable. Proficiency in Python may suffice if the applicant has a strong background in their chosen specialisation. Those lacking experience in C or C++ are advised to enrol in our pre-sessional course.
We require all applicants to demonstrate strong quantitative mathematical knowledge in their undergraduate degree
*There may be different IELTS requirements depending on your chosen course.
Durham University is a globally outstanding centre of teaching and research excellence with a collegiate community in a unique and historic setting.