Photos of university / #royalholloway
The Bachelor of Science (BSc) in Computer Science at Royal Holloway, University of London, offers students a comprehensive curriculum designed to equip them with the theoretical knowledge and practical skills necessary to excel in the fast-evolving field of computing. This programme provides a solid foundation in core areas such as programming, algorithms, data structures, computer architecture, and software development, while also allowing students to explore specialized topics including artificial intelligence, machine learning, cybersecurity, data analysis, and human-computer interaction. The interdisciplinary nature of the course encourages students to develop strong problem-solving abilities, analytical thinking, and adaptability, preparing them for diverse careers in technology, industry, research, and academia.
Throughout their studies, students benefit from state-of-the-art facilities, including modern computer labs and access to cutting-edge technologies. The programme emphasizes hands-on experience through coursework, collaborative projects, and industry placements, fostering teamwork and real-world application. Academic staff members are experts in their fields, committed to providing personalized support and mentorship to guide students' academic and professional development. The course also includes opportunities for students to undertake paid placements or internships, gaining valuable industry insights and enhancing their employability upon graduation.
Royal Holloway's enriching environment promotes innovation and critical thinking, encouraging students to participate in research activities, hackathons, and tech communities. The university's strong links with industry partners and alumni networks provide additional pathways for career advancement and professional growth. Graduates of the programme are well-prepared to pursue careers as software developers, data scientists, cybersecurity analysts, system architects, or to continue their studies with postgraduate research or professional qualifications. With a global perspective and a focus on practical skills, the BSc in Computer Science at Royal Holloway aims to cultivate the next generation of computing professionals who will contribute to technological advancements and societal progress.
- Object oriented programming
- Software development
- Computing laboratory (robotics)
- Computing laboratory (games)
- Internet services
- Mathematical structures
- Machine fundamentals
- Software design
- Software engineering
- Team project
- Robotics
- Human Computer Interaction
- Operating systems
- Databases
- Algorithms and complexity
- Introduction to information security
- Computer and network Security
- Year out in industry
- Individual project in artificial intelligence
- Bioinformatics
- Digital audio and applications
- Compilers and code generation
- Computational optimisation
- Functional programming and applications
- Advanced algorithms
- Visualisation and exploratory analysis
- Machine learning
- Computational finance
- Intelligent agents and multi‐agent systems
- Semantic Web
- Advanced data communications
- Concurrent and parallel programming
- Smart cards/Token security and applications
- Digital forensics
- Cyber security
- Applications of cryptography
- Malicious software
- Software language engineering
- Human‐Computer Interaction
Requirements
- Requires first year of University completed or A-Levels, IB, or Foundation course for university entry.
- IELTS 6.5 overall
Want to improve your English level for admission?
Prepare for the program requirements with English Online by the British Council.
- ✔️ Flexible study schedule
- ✔️ Experienced teachers
- ✔️ Certificate upon completion
📘 Recommended for students with an IELTS level of 6.0 or below.
Scholarships
- International Excellence Scholarships
- Royal Holloway Bursaries
- Global Education