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: either Physics, Chemistry, Computer Science or 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.
|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.