Royal Holloway,University of London

Course Details

Computer Science Software Engineering (BSc)

Course Description

Our technological world is creating a huge demand for skilled professionals who can design, build and maintain computer programmes, databases and applications, to help solve problems and drive efficiencies. With a specialist degree in software engineering, you could be one of them. Launched in 2015/16, this three-year programme will give you the knowledge, skills and practical experience you need for a successful career in software, as a developer, an engineer or an entrepreneur. Our software engineering teaching has been hailed as a ‘best practice’ example of 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. Developed in consultation with industry, our curriculum covers all the key areas that employers look for. You will gain a solid grounding in the fundamentals of computing and application development, from programming to software engineering, databases to web development, computer graphics to robotics, and the latest trends in information security. You will also develop a thorough understanding of modern software development methodologies and the practical experience to back it up, as well as transferrable team working, time management, coding and communication skills, and a strong professional ethos. We cover the whole process of software development in a systematic way, from initial client briefs through to costing, scheduling and efficient delivery.

Course Duration

NumberDuration
3year

Career outcomes

Software engineering is a rapidly growing field with impressive starting salaries and global demand. Our students are highly employable, thanks to our innovative curriculum, state-of-the-art facilities and award-winning teaching. This programme will teach you to manage projects from conception through to delivery, with technical precision and a professional ethos. You will learn to analyse and solve problems with creativity and flair, and propose cost-effective, efficient solutions. By the time you graduate you will be skilled at designing, implementing, testing, and maintaining software systems, and you will also have valuable transferrable skills such as: team working, advanced IT skills, critical thinking, data handling, coding, communications, time management and self-motivation. 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 campus 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 (BSc) Royal Holloway,University of London