

BEng Software Engineering with Foundation Year
About this course
Software engineering is the discipline concerned with the principled development of complex, reliable and secure software systems. While programming is at its heart, software engineering goes much further, encompassing the analysis of requirements, the systematic design of architectures, the testing and verification of code, the management of software projects and the ongoing maintenance and evolution of systems over time. The software that runs in aeroplanes, in hospitals, in financial systems and in mobile banking applications must be not only functional but robust, and software engineers are the people who ensure that. At the University of Southampton this four-year full-time programme begins with a foundation year, which provides the mathematical and computational grounding you need before advancing to the full honours degree. Southampton's own description of the course captures its scope well: you will learn how to become a software engineer, developing reliable, complex and secure software systems, from mobile banking apps to aircraft autopilot controls. The foundation year makes the programme accessible to students whose prior mathematics or computing qualifications may not meet the standard entry requirements for direct entry, while the full programme develops both the theoretical depth and the practical engineering skills that serious software careers demand. You will study programming across multiple paradigms, algorithms and data structures, software architecture, formal methods, software testing, operating systems, databases and project management, building the comprehensive engineering foundation that complex software development requires. Graduates pursue careers as software engineers, systems architects, embedded systems developers, technical leads and software consultants across every sector that depends on software, which is effectively all of them. Southampton's strong reputation in computing and its connections to the aerospace, defence and technology sectors give graduates access to a wide range of opportunities. Postgraduate study in computer science, software engineering or related disciplines is also an option for those who want to develop specialist expertise.
Syllabus & Modules
Typical curriculumStudent Satisfaction
National Student Survey - 15 respondents (65% response rate)
Similarly Ranked Alternatives
What comes next? 🎓
Choosing the right university starts with choosing the right school. Explore transparent, data-driven school profiles powered by official DfE statistics.
Explore Schools on WhatSchool.ai →

