Software engineering is a discipline that applies professional engineering techniques to the construction and evolution of large and complex software systems. This course adds a specialism in software engineering to a broad base in computer science. In the first two years there is an emphasis on software development, professional programming, the modelling and design of systems and data, the principles of networking and the user experience. Building on this foundation you’ll study software engineering in depth and learn how to analyse, design, develop and evaluate computer-based systems. You’ll also learn the application of engineering techniques, such as those relying on software metrics.
- Accredited by BCS, the Chartered Institute for IT
- Analyse, design, develop and evaluate computer-based systems
- Benefit from strong links to business and research
- Choose this course with an emphasis on Software Engineering building on a base of mainstream Computer Science, or change to one of the others in our flexible programme.
- Be taught by highly qualified staff, most with a PhD or other advanced degree plus research, teaching, or professional experience.
- Be part of a highly regarded well established computer science department with excellent facilities, a strong research background, and links to business and industry.
- Prepare yourself for a career in the IT sector through a mix of academic, professional and practical study, with opportunities for industry certifications and a paid placement year. Previous students have worked placements at companies including Intel, Microsoft, and Apple.
- Recent graduates from Computer Science have gone on to work at amazing organisations including Ticketmaster, BAE Systems, and Ocado.
- Computer Science saw 90% of its research ranked as world-leading. (Research Excellence Framework, 2021).