You’ll need an upper 2:1 degree (with a mark of 65% or above) in one of the following subjects: computer science programming software engineering artificial intelligence maths with computing You must also have an upper 2:1 score in the following modules: a programming language linear algebra (or another advanced maths module) a module in either artificial intelligence, machine learning, or advanced algorithms. Desirable modules include: cryptography software data structures databases web networks electronics UK 2:1 degree equivalent: 55 - 65% depending on awarding institution.