Typically, you will need to have either: A 2:2 honours degree in a STEM subject with evidence of programming in degree transcript. A 2:2 honours degree in a non-STEM subject with evidence of suitable professional programming experience. Or an equivalent international degree. You may be invited for an interview if you have gained a 2:2 degree in a non-STEM subject and have evidence of suitable non-professional programming experience.