Candidates are required to have at least a 2:1 degree in a strongly numerate subject (e.g. computer science, mathematics, or 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.