About this course
Learn to develop the reliable, complex and secure software systems we depend on, from mobile banking apps to aircraft autopilot controls. You’ll be able to analyse a company’s software needs, then design, test and build a system that meets them.
On this course you'll combine hands-on software development with a core knowledge of software engineering.
Specialist modules will let you explore new developments in areas such as:
cloud application development
You’ll also develop crucial skills for software engineering projects, including:
Our main computer lab has over 100 high-spec computer workstations and acts as the department’s social hub. You'll have access to our dedicated facilities, including:
software projects laboratory
David Barron computing laboratory
cyber security laboratory
centre for hybrid biodevices
Our academics are recognised internationally as leaders in their fields of expertise.
We are also a member of The Alan Turing Institute, the UK's national institute for data science and artificial intelligence.
This course is based at Highfield, Southampton.
This qualification is awarded by the University of Southampton.
Download the programme specification
The programme specification sets out the learning outcomes of this course and details how the course is taught and assessed.