You’ll need a First class degree in either Computer science or Software Engineering or a closely related subject. You must also have an upper 2:1 score in the following modules: 2 modern object-oriented or functional programming language modules (e.g. Java, C++, C#, Visual Basic) 1 Maths module 2 Computing modules (e.g. Cryptography, Software, Data structures, Databases, Artificial intelligence, Machine learning, Web, Networks, Operating systems)