Royal Holloway, University of London

Course Introduction

You learn to be a software engineer, with a strong computer science background, a professional attitude to work, and experience of the process of software development, from initial client meeting, through costing and time estimation, to delivery You learn to work as a team, with outside sponsors, delivering business value. You practise programming games and robots in dedicated laboratories, where you can use all your imagination and creativity. You learn the methods and techniques that cutting'edge companies are looking for. You spend one year working in a computing business under academic supervision. You learn from internationally leading academics in their research areas and interact with software professionals at the cutting'edge of information technology. This degree has been accredited by the British Computer Society (BCS), the Chartered Institute for IT. This entitles you to professional membership of the BCS, which is an important part of the criteria for 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: students run a company.

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

Qualifications required:

  • 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
  • SQA Higher