Candidates are required to have at least a 2:1 degree in computer science or a related area. This is an advanced program and requires substantial previous knowledge of computer science (equivalent to that gained from an undergraduate degree in this area).