For international students
You will typically need an upper second-class honours degree or international equivalent in Computer Science, Electrical or Electronic Engineering, Cyber Security, Network Security or Information Security, while other disciplines will be considered on a case-by-case basis. Applicants from other related subjects are required to have studied modules relevant to the programme at a minimum of 60%, or international equivalent, including relevant modules such as Algorithms, Computer Security, Data Privacy/Security, Data Structures, Databases/Structured/Unstructured Databases, Internet of Things, JavaScript, Network Security, Cloud Security, Software Architecture, Operating Systems, Programming (please see additional list of suitable programming modules), Software Security, Software Tools/Software Development, Structured Programming, Unstructured Programming, System Security, Systems Development, Systems Engineering, Systems Programming, or Web Applications. Suitable Programming modules require one module from the following list: Assembly Language, C/C++, Java, Object Orientated Programming, Problem Solving and Programming, Programming Fundamentals, Machine Learning Fundamentals, Programming Lab, Parallel Programming, Cloud Computing, Serverless Computing, Python, or Scala. MATLAB, FORTRAN, Basic or Visual Basic will not be considered suitable for this programme.