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, Information Security or Software Engineering, 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, Cloud Native Systems, Computer Security, Continuous Integration Continuous Deployment/Delivery (CICD), Data Privacy/Security, Data Structures, Databases/Structured/Unstructured Databases, DevOps, JavaScript, Network Security, Operating Systems, Programming (1 from the list below), Requirements Engineering, Secure Coding, Service Orientated Architectures, Software Maintenance, Software Analysis, Software Architecture, Software Design, Software Development, Software Process, Software Security, Software Tools, Structured Programming, System Security, Systems Analysis, Systems Development, Systems Engineering, Systems Programming, Unstructured Programming, or Web applications. Suitable Programming modules require one module from the following list: Ansible, Assembly Language, C/C ++, Cloud Computing, Docker, Java, Kubernetes, Machine Learning Fundamentals, Object Orientated Programming, Parallel Programming, Problem Solving & Programming, Programming Fundamentals, Programming Lab, Python, Scala, Serverless computing, Shell Scripting, or Terrafoam. MATLAB, FORTRAN, Basic or Visual Basic will not be considered suitable for this programme.