Computer Science

Study mode:On campus Study type:Full-time Languages: English
Local:$ 12.6 k / Year(s) Foreign:$ 21.2 k / Year(s) Deadline: Jun 30, 2025
StudyQA ranking:11148 Duration:3 years

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.

Enroll in the course

Scholarships

  • International Excellence Scholarships
  • Royal Holloway Bursaries
  • Global Education

The BSc Computer Science program at Royal Holloway, University of London, offers a comprehensive curriculum designed to equip students with a solid foundation in both theoretical and practical aspects of computing. The course covers fundamental topics such as programming, algorithms, data structures, computer systems, and networks, preparing students for various careers in the technology sector. Students have the opportunity to explore advanced areas including artificial intelligence, machine learning, cybersecurity, software engineering, and data science, reflecting the evolving landscape of computer science. The program emphasizes practical skills through laboratory work, programming projects, and group collaborations, fostering a hands-on approach to learning. Royal Holloway also provides state-of-the-art facilities, including dedicated computer labs and access to industry-standard software, to enhance the learning experience. The program incorporates work placements and industry projects, enabling students to gain real-world experience and build professional networks. Additionally, students benefit from the university's strong links with technology companies and research institutions, which can lead to internships and employment opportunities after graduation. The course aims to develop analytical thinking, problem-solving skills, and technical expertise, making graduates highly employable across various sectors such as finance, software development, consultancy, and academia. The duration of the undergraduate program is typically three years, with options for industrial placement years or study abroad extensions in some modes. The program is accredited by relevant professional bodies, ensuring that graduates meet industry standards and are well-prepared for professional practice. Overall, the BSc Computer Science at Royal Holloway offers a rigorous and dynamic learning environment, supported by experienced faculty members dedicated to student success and innovation in computing.

Similar programs:
Study mode:On campus Languages: English
Local:$ 12.6 k / Year(s) Foreign:$ 32.2 k / Year(s)
Deadline: Jan 15, 2026 16 place StudyQA ranking: 6309
Study mode:On campus Languages: English
Local:$ 12.6 k / Year(s) Foreign:$ 29.8 k / Year(s)
Deadline: Jan 15, 2026 16 place StudyQA ranking: 5516
Study mode:On campus Languages: English
Local:$ 12.6 k / Year(s) Foreign:$ 24 k / Year(s)
Deadline: Jan 15, 2026 16 place StudyQA ranking: 4619
Study mode:On campus Languages: English
Local:$ 12.6 k / Year(s) Foreign:$ 24 k / Year(s)
Deadline: Jan 15, 2026 16 place StudyQA ranking: 7357
Study mode:On campus Languages: English
Local:$ 12.6 k / Year(s) Foreign:$ 29.8 k / Year(s)
Deadline: Jan 15, 2026 16 place StudyQA ranking: 2286
Study mode:On campus Languages: English
Local:$ 12.6 k / Year(s) Foreign:$ 24 k / Year(s)
Deadline: Jan 15, 2026 16 place StudyQA ranking: 10283
Study mode:On campus Languages: English
Local:$ 12.6 k / Year(s) Foreign:$ 24 k / Year(s)
Deadline: Jan 15, 2026 16 place StudyQA ranking: 3714
Study mode:On campus Languages: English
Local:$ 12.6 k / Year(s) Foreign:$ 24 k / Year(s)
Deadline: Jan 15, 2026 16 place StudyQA ranking: 4296
Study mode:On campus Languages: English
Local:$ 12.6 k / Year(s) Foreign:$ 24 k / Year(s)
Deadline: Jan 15, 2026 16 place StudyQA ranking: 2403
Study mode:On campus Languages: English
Local:$ 12.6 k / Year(s) Foreign:$ 24 k / Year(s)
Deadline: Jan 15, 2026 16 place StudyQA ranking: 4122