We use cookies on this site. By browsing our site you agree to our use of cookies. Close this message Find out more

More in this section Single honours

Single honours programmes

Royal Holloway's single-honours degree programmes educate you in the foundational and practical aspects of Computer Science that you need in order to use the power of computing to solve real-world problems and build systems in a variety of application domains.

You have five pathways to choose from:

The specialist pathways reflect closely our research expertise, meaning that you will be taught by the people who are advancing those specialisms.

In all pathways, you can opt for a Year in Industry degree, in which case you will be placed at a company at the end of your second year if you are on the BSc or at the end of the third year if you are on the MSci.

Our students have the eighth highest median earnings five years after graduation (read more) and the fifth highest added value to expected earnings (read more).


How we teach is as important as what we teach you.  We believe that the best way of teaching you computer science is to make you  practise what you learn by developing projects, some small and some slightly bigger, some on your own and some in groups.

For example, our teaching of programming is very much 'hands-on'.  We do not assume that, when you join us, you know how to program, so we offer two lab-based courses – one on games and the other on robotics – during which you can develop, at your own level, real applications using your imagination and creativity.  You learn a lot and you also have lots of fun.

Software engineering is also very much hands-on.  You practise Scrum-based Agile Software Development using state-of-the-art tools in a team project.  You will learn to use the Eclipse IDE, Subversion version control, JUnit testing, and other modern industrial strength tools.  These transferable skills will be essential in your future employment in the software industry.

Otherwise, teaching and learning is mostly by means of lectures, small-group tutorials, practical and problem classes, supervised computing laboratory work, group work and coursework. Students support and build on these sessions through private study, guided independent study, and research in the final-year project.  This is a major piece of work: you can either select from a wide range of topics or propose your own.

Read more about project and team work throughout your degree, and the extra-curricular activities that we offer you.

We have built a lot flexibility in the way the degree programmes are structured:

  • A wide range of options gives you the opportunity to design a pathway that matches your ambitions. See the full list of modules that we offer.

  • At the end of Year 1, you may change between degree programmes, except into Software Engineering for which the Software Development module is mandatory. However, students with programming experience may be allowed to take, in Year 1, Software Development instead of Object-Oriented Programming.

We look for students with some aptitude for computer science demonstrated by, for example, experience in programming, or an A-level with an analytical component. An A-level in ICT is not regarded as being a sufficiently analytical subject.

Applicants come from a diverse range of backgrounds and we accept a broad range of qualifications in addition to A-levels.

Special consideration will be given to mature applicants, and we are happy to consider applicants with other qualifications, including QAA-approved Access to HE courses. Please note that the Access the Higher Education Diploma will only be acceptable if the applicant has had a considerable break from education.

Students with additional, suitable qualifications, for example in Java programming, may seek direct entry into the second year. Such applications are considered on their own individual merit. 

Students from overseas should visit the International pages for further information on the entry requirements from their country and English language requirements.  Royal Holloway offers an International Foundation Programme and English language pre-sessional courses, allowing students the opportunity to develop their study skills and English language before starting their undergraduate degree.

We make decisions based on achieved or predicted grades, personal statements and references. More information on how your application will be assessed, and tips for your personal statement can be found on our Applying pages.



Required subject: one or more of the following: Physics, Computer Science, Mathematics

The offer given will take into consideration:

  • subjects taken at A level
  • the educational context in which academic achievements have been gained
  • whether the Extended Project Qualification is being taken

6,5,5 at Higher Level including Maths, Physics or Computer Science with a minimum of 32 points overall

BTEC Extended Diploma

Distinction, Distinction, Distinction, in a relevant subject (with significant programming content)


At least five GCSE passes at grade A*-C including English and Mathematics. For applicants studying a BTEC Extended Diploma, a grade B in Mathematics is required.

English language
IELTS 6.5 overall and minimum of 5.5 in each subscore, for equivalencies

Please visit the College Fees and funding pages for the latest information about tuition fees and the different sources of funding which may be available to you.

You can become involved in cutting-edge research through the Undergraduate Research Opportunity (UROP) programme.

Learn more.




Eighth highest median earnings five years after graduation


Top five for added value to expected earnings


Comment on this page

Did you find the information you were looking for? Is there a broken link or content that needs updating? Let us know so we can improve the page.

Note: If you need further information or have a question that cannot be satisfied by this page, please call our switchboard on +44 (0)1784 434455.

This window will close when you submit your comment.

Add Your Feedback