Computer Science with Integrated Foundation Year
Royal Holloway, University of London
Entry requirements
A level: CCC-CCD (Required subjects: Grade C in Mathematics, Computer Science or Physics GCSE Mathematics at grade 5 (B) GCSE English Language at grade 4 (C) T-levels We accept T-levels for admission to our undergraduate courses, with the following grades regarded as equivalent to our standard A-level requirements: AAA* – Distinction (A* on the core and distinction in the occupational specialism) AAA – Distinction BBB – Merit CCC – Pass (C or above on the core) DDD – Pass (D or E on the core) Where a course specifies subject-specific requirements at A-level, T-level applicants are likely to be asked to offer this A-level alongside their T-level studies.) IB: 24 points overall Including 4 HL in Computer Science, Physics or 4 HL Maths: Analysis & Approaches or 5 HL Maths: Applications & Interpretation.
About this course
Computer Science with Integrated Foundation Year, covering mathematics and computation alongside programming fundamentals. Core topics include Programming, Computer Architecture, Embedded Systems, Control Systems, Statistics, and Artificial Intelligence & Machine Learning. The foundation year normally leads onto the full BSc Computer Science degree, with options to transfer onto a year-in-industry placement or an integrated masters pathway. An individual project culminates in a poster presentation at the end of the foundation year.
Modules
- Global perspectives and academic practice 1
- Foundation Mathematics 1
- Foundation Programming
- Global perspectives and academic practice 2
- Foundation Mathematics 2
- Foundation Physical Sciences
- Department specific skills
- Individual project
- Programming laboratory
- Internet Services
- Machine Fundamentals
- Mathematical Structures
- Object-oriented Programming
- Software Design
- Academic Integrity
- Algorithms and Complexity
- Databases
- Introduction to Information Security
- Operating Systems
- Software Engineering
- Team Project
- Symbolic Artificial Intelligence
- Mathematical Methods for Computer Science
- Computer and Network Security
- Human-computer Interaction
- 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
- Malicious Software
- 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