← All courses at Royal Holloway, University of London

BSc Computer Science (Cyber Security) with a Year in Industry

Royal Holloway, University of London

Institution
Royal Holloway, University of London
Level
undergraduate
Subject
Computer Science (Cyber Security) with a Year in Industry
Duration
4 years
UCAS code
G406
Typical offer
A-level AAB, IB 34

Entry requirements

A level: AAB-ABB (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,5 at Higher level or 34 points overall. Including either Physics, Computer Science or 5 HL Maths: Analysis & Approaches/6 HL Maths: Applications & Interpretation/6 SL Maths: Analysis & Approaches

About this course

BSc in Computer Science and Software Engineering, with a specialism in cyber security. Core topics include Programming, Computer Architecture, Embedded Systems, Control Systems, Statistics, and Artificial Intelligence & Machine Learning. The programme includes a Year in Industry placement between years two and three, with assessed work contributing to the final degree classification.

Modules

  • Object Oriented Programming I
  • Object Oriented Programming II
  • Programming laboratory
  • Internet Services
  • Mathematical Structures
  • Machine Fundamentals
  • Mathematical Methods for Computer Science
  • Software Design
  • Academic Integrity
  • Software Engineering
  • Team Project
  • Operating Systems
  • Databases
  • Algorithms and Complexity
  • Introduction to Information Security
  • Computer and Network Security
  • Symbolic Artificial Intelligence
  • Multi-dimensional Data Processing
  • Year in Industry
  • Security Management
  • Applications of Cryptography
  • Full Unit Project (Information Security)
  • 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