Candidates are required to have at least a 2:1 degree in a strongly numerate subject (e.g. computer science, mathematics, physics) and must be able to show evidence of good programming ability in a recognized modern computer language. Candidates may be interviewed by video conference to assess their programming ability and suitability for the course.
The Python programming language is used extensively during this course and applicants with experience in other languages will be asked to learn basic Python before commencing the course.