← All courses at Royal Holloway, University of London

BSc Computer Science (Software Engineering) with a Year in Industry

Royal Holloway, University of London

Institution
Royal Holloway, University of London
Level
undergraduate
Subject
Computer Science (Software Engineering) with a Year in Industry
Duration
4 years
UCAS code
G462
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, combining software engineering practice with computer science fundamentals. Core topics include Programming, Computer Architecture, Embedded Systems, Artificial Intelligence & Machine Learning, Statistics, and Mathematical Modelling. The programme includes a Year in Industry placement beginning after year two, with assessed work counting toward the final degree classification. The final year offers an Individual Project alongside optional modules.

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
  • Small Enterprise Team Project
  • Operating Systems
  • Databases
  • Algorithms and Complexity
  • Introduction to Information Security
  • Computer and Network Security
  • Symbolic Artificial Intelligence
  • Year in Industry
  • Individual Project
  • User-Centred Design
  • Computational Finance
  • Intelligent Agents and Multi-agent Systems
  • Machine Learning
  • Semantic Web
  • Data Visualisation and Exploratory Analysis
  • Advanced Data Communications
  • Concurrent and Parallel Programming
  • Interconnected Devices
  • Applications of Cryptography
  • Critical Infrastructure Security
  • Digital Forensics
  • Smart Cards, RFIDs and Embedded Systems Security
  • IT Project Management
  • Software Language Engineering
  • Bioinformatics
  • Compilers and Code Generation
  • Computational Optimisation
  • Digital Audio and Applications
  • Functional Programming and Applications