MSci Computer Science (Cyber Security) with a Year in Industry
Royal Holloway, University of London
Entry requirements
A level: AAA-AAB (Required subjects: Computer Science or Mathematics or Physics. GCSE Mathematics at grade 6 (B) GCSE English Language at grade 4 (C) For students taking the BTEC Extended Diploma please click here to see the specific modules you must take in order to meet the entry requirements for this course.) IB: 6,6,6 at Higher level or 36 points overall. Including either Physics, Computer Science or 6 HL Maths: Analysis & Approaches/7 HL Maths: Applications & Interpretation/ 7 SL Maths: Analysis & Approaches
About this course
MSci in Computer Science and Software Engineering, with a specialisation in cyber security. Core topics include Programming, Computer Architecture, Embedded Systems, Control Systems, Mathematical Modelling, and Artificial Intelligence & Machine Learning. The programme includes a Year in Industry placement and culminates in an Information Security MSci Project.
Modules
- Programming laboratory
- Internet Services
- Machine Fundamentals
- Mathematical Structures
- Software Design
- Object Oriented Programming I
- Object Oriented Programming II
- Mathematical Methods for Computer Science
- Academic Integrity
- Algorithms and Complexity
- Computer and Network Security
- Databases
- Introduction to Information Security
- Operating Systems
- Software Engineering
- Team Project
- Symbolic Artificial Intelligence
- Multi-dimensional Data Processing
- Applications of Cryptography
- Computational Finance
- Intelligent Agents and Multi-agent Systems
- Machine Learning
- Critical Infrastructure Security
- Digital Forensics
- Smart Cards, RFIDs and Embedded Systems Security
- IT Project Management
- Software Language Engineering
- Compilers and Code Generation
- Computational Optimisation
- Functional Programming and Applications
- Deep Learning
- Software Verification
- Advanced Algorithms & Complexity
- Year in Industry
- Information Security MSci Project
- Security Management
- Secure Business Architectures
- Security Testing Theory and Practice
- Data Analysis
- Online Machine Learning
- Data Visualisation and Exploratory Analysis
- Advanced Distributed Systems
- Large Scale Data Storage and Processing
- Business Intelligence Systems, Infrastructures and Technologies
- Autonomous Intelligent Systems