Computer Science BSc
Royal Holloway University of London
  • Mode of Study : FULL Time
  • Duration : 3 years
  • Start Month : September
Price: GBP24,000 Per year
International student course fee

About the Courses

The course’s modular structure gives you the flexibility to tailor your degree to your interests. We also offer you the opportunity to follow a specialist pathway that matches your career ambitions. At the end of year 1 you will have the option of transferring onto one of these pathways (Artificial Intelligence, Information Security or Distributed & Networked Computing), as well as onto a year-in-industry course, or onto our longer and more advanced integrated masters course. Transferring onto our Software Engineering pathway requires previous programming experience and early permission to take the Software Development course in year 1, rather than Object-oriented Programming.

  • A flexible degree structure allows you to keep your options open and follow your study interests and career ambitions.
  • You will acquire problem modelling and a

The course’s modular structure gives you the flexibility to tailor your degree to your interests. We also offer you the opportunity to follow a specialist pathway that matches your career ambitions. At the end of year 1 you will have the option of transferring onto one of these pathways (Artificial Intelligence, Information Security or Distributed & Networked Computing), as well as onto a year-in-industry course, or onto our longer and more advanced integrated masters course. Transferring onto our Software Engineering pathway requires previous programming experience and early permission to take the Software Development course in year 1, rather than Object-oriented Programming.

  • A flexible degree structure allows you to keep your options open and follow your study interests and career ambitions.
  • You will acquire problem modelling and analysis techniques, as well as knowledge of and practical experience in modern software-development methodologies and techniques.
  • You will develop extensive team-work skills, excellent coding skills, good communication skills, and a strong professional ethos.
  • You will have access to a very wide range of optional modules, including those highlighted in the specialist pathways.

From time to time, we make changes to our courses to improve the student and learning experience. If we make a significant change to your chosen course, we’ll let you know as soon as possible.

Read more

Modules

Core Modules

Year 1

  •  Programming laboratory
  •  Internet Services
  •  Machine Fundamentals
  •  Mathematical Structures
  •  Object-oriented Programming
  •  Software Design
  •  Academic Integrity

Year 2

  •  Algorithms and Complexity
  •  Databases
  •  Introduction to Information Security
  •  Operating Systems
  •  Software Engineering
  •  Team Project

Year 3

  •  Individual Project

Optional Modules

There are a number of optional course modules available during your degree studies. The following is a selection of optional course modules that are likely to be available. Please note that although the College will keep changes to a minimum, new modules may be offered or existing modules may be withdrawn, for example, in response to a change in staff. Applicants will be informed if any significant changes need to be made.

Year 1

  • All modules are core

Year 2

  • Introduction to Artificial Intelligence
  • Mathematical Methods for Computer Science
  •  Computer and Network Security
  •  Human-computer Interaction

Year 3

  • 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
  • Human-computer Interaction
  • IT Project Management
  • Software Language Engineering
  • Bioinformatics
  • Compilers and Code Generation
  • Computational Optimisation
  • Digital Audio and Applications
  • Functional Programming and Applications