Royal Holloway,University of London

Course Details

Computer Science Software Engineering (MSci)

Course Description

Our technological world has created a global demand for skilled professionals who can design, build and maintain computer programmes, databases and applications. This advanced four-year programme offers a thorough foundation in computing and application development, as well as a thorough exploration of software engineering. You will have the chance to showcase your abilities through practical work and extended projects, and the programme is particularly recommended if you have already experienced and enjoyed programming and you want to go on to postgraduate study or a specialist career in software. Launched in 2015/16, this specialist programme will give you all the knowledge, skills and professionalism that you need for a successful career. Our software engineering teaching has been used as an example of ‘best practice’ in computer science education by BCS, The Chartered Institute for IT. You will learn from software professionals and leading academics in the field to apply engineering principles to the design, development, implementation and maintenance of all kinds of software. Our progressive curriculum has been developed in consultation with industry, with a modular structure that gives you the flexibility to tailor your degree to your interests. From the outset you will be experimenting with programming games, robots, Gadgeteer kits, Subversion, JUnit testing, Scrum-based Agile software and more, in our well-equipped laboratories. There is also the option of transferring onto our five-year, year in industry programme, subject to good academic progress.

Course Duration

NumberDuration
4year

Career outcomes

Our MSci graduates are highly employable, with a depth of knowledge and practical skills that set them apart from BSc students. After four years of studying you will be confident at developing large and complex systems, working with all kinds of cutting-edge software, solving technical problems, managing projects, writing reports, and analysing complex information. Your coursework will have honed your team working, critical thinking, data handling, coding, communication, time management and self-motivation skills. You will have the flexibility to adapt to changes in technology, to innovate, and to critically evaluate the implications of exploiting new technologies. We will also teach you to manage projects from conception through to delivery, with technical precision and a professional ethos. Software engineering is a rapidly growing field with impressive starting salaries and global demand. We work closely with partners in industry who advise us on our curriculum, to ensure that it keeps pace with the latest market needs and trends. This means our graduates are up-to-speed with all the latest developments and technologies in software engineering. We run jobs fairs and a short-term work placement scheme, and your personal adviser and the College Careers team will be on hand to offer advice on career opportunities. We also maintain strong links with our alumni, who can often provide advice, contacts and networking opportunities. In recent years, our computer science graduates have launched careers in everything from network systems design and web development, to business management and finance. They work in organisations such as: Amazon, American Express, Apple, Bupa, Capita, CGI-Logica, Goldman Sachs, Microsoft, Symantec, among many others. Find out more about what some of our graduates are doing,

Computer Science Software Engineering (MSci) Royal Holloway,University of London