To apply for this course you should have a first or strong second-class bachelor’s honours degree or international equivalent.
Your undergraduate degree can be in computer science with a strong mathematical focus, mathematics or any joint mathematics subject. Statistics, physics, astrophysics, engineering maths or other science degrees with sufficient baseline maths are also suitable. We'll also consider other subjects with sufficient maths content. Programming experience is an advantage.
We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.
If your first language is not English but within the last 2 years, you completed your degree in the UK, you may be exempt from our English language requirements.