Royal Holloway, University of London

Course Introduction

Combine solid computing skills with the theory and practice of artificial intelligence. You learn and experiment with contemporary technologies such as Web 2.0, distributed and embedded systems, and artificial intelligence. You practise programming games and robots in dedicated laboratories, where you can use all your imagination and creativity. You practise Scrum'based Agile Software Development using state'of'the'art tools in a team project, thus developing key skills that employers value very highly. Our Computer Learning Research Centre is a major contributor to current research into artificial intelligence techniques and applications. Enjoy excellent employment prospects ' graduates from the Department of Computer Science starting salaries are amongst the highest in the country. Enhance your studies and employment prospects by adding the invaluable experience of a year spent in the computing industry. Independently accredited by the British Computer Society (BCS), the Chartered Institute for IT. This degree meets the internationally standards set by BCS, and it entitles you to professional membership of BCS an important step towards achieving Chartered IT Professional (CITP) status.

Course Modules

Year 1: object'oriented programming; computing lab (robotics); computing lab (games); software design; internet services; mathematical structures; machine fundamentals. Year 2: software engineering; team project; algorithms and complexity; operating systems; introduction to information security; databases; computer graphics; robotics; systems programming; computer and network security. Year 3: year in industry. Year 4: individual project; advanced algorithms; advanced data communications; applications of cryptography; bioinformatics; compilers and code generation; compiling for embedded systems; computer games technology; computational finance; computer learning; computational optimisation; concurrent and parallel programming; data visualisation; embedded and real'time systems; functional programming and applications; fundamentals of digital sound and music; image processing; intelligent agents and multi'agent systems; malicious software; software language engineering; software verification. Year 5: individual project; 3rd'year options not already taken; cyber security; data analysis; digital forensics; large'scale data storage and processing; on'line machine learning; programming for data analysis; security testing theory and practice; smart cards/token security and applications.

Duration & Attendance Qualification Tuition fees
5 years
Sandwich Including Industrial Placement
MSci £15,200  Academic year. First year overseas fees
5 years
Sandwich Including Industrial Placement
MSci £9,000  Academic year. First year home fees

Qualifications required:

  • SQA Higher
  • International Baccalaureate 32
  • GCE A-level ABB-AAB
  • SQA Advanced Higher AB
  • Course specific
  • BTEC Level 3 Subsidiary Diploma D
  • BTEC Level 3 Diploma DD
  • BTEC Level 3 Extended Diploma DDD