

High Drop-out Rate Alert
21% of students drop out or transfer from this specific course. Consider asking why on an open day.
BSc Software Engineering with Foundation Year
About this course
Software engineering is the discipline concerned with the systematic design, development, testing and maintenance of reliable software systems. Unlike programming, which is primarily about writing code, software engineering addresses the full lifecycle of a software product: understanding requirements, designing architecture, managing complexity, testing rigorously, and maintaining systems that may operate for years or decades. Modern society depends on software that is safe, reliable and robust, from the applications and digital tools of everyday life to the safety-critical systems in vehicles, medical devices and critical infrastructure. At the University of Hull, this four-year full-time programme, which includes a foundation year for students who need additional preparation in mathematics and computing before degree-level study, develops the technical knowledge and professional skills that software engineering employers require. The foundation year provides a thorough grounding in programming, mathematics and computational thinking, ensuring you are well prepared to engage with the main degree. In the main programme you will study software design and architecture, programming paradigms, algorithms, data structures, databases, networks, testing and quality assurance, and professional engineering practice. The degree develops both the technical depth to build complex systems and the design thinking, communication skills and professional judgement that allow those systems to be managed and maintained effectively. You will engage with substantial software development projects that develop your ability to work individually and collaboratively on real engineering challenges. Graduates move into software development and engineering, systems architecture, cybersecurity, financial technology, embedded systems, games development, research, and technical leadership roles across the full range of industries where software is critical. Postgraduate study in software engineering or computer science is a pathway for those seeking research or advanced technical careers.
Syllabus & Modules
Typical curriculumStudent Satisfaction
National Student Survey - 20 respondents (54% 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 →


