A minimum of an upper second-class Bachelor's degree in computer science, mathematics, statistics, physics or natural sciences, or natural sciences from a UK university or an overseas qualification of an equivalent standard. Evidence should be included within the application to demonstrate suitable mathematical skills (to at least Mathematics A level), analytical skills, and programming experience in a procedural language. The applicant must have good computational thinking skills as programming is a core part of the programme.