

High Drop-out Rate Alert
35% of students drop out or transfer from this specific course. Consider asking why on an open day.
BSc Software Engineering
About this course
Software engineering is the discipline of designing, building, testing, and maintaining software systems in a rigorous and principled way. It goes beyond programming to encompass the full lifecycle of software: understanding requirements, designing architectures that are robust and scalable, writing code that is correct and maintainable, testing systematically, and managing the complexity that arises when large teams build large systems. The field draws on mathematics and formal logic as well as on the practical craft of writing and reviewing code. At Teesside University this part-time programme allows you to develop your skills and knowledge on a schedule that fits around other commitments, working through the material in a way that connects first principles to applied practice. You will study the mathematics, algorithms, and data structures that underlie effective software, developing transferable problem-solving skills that apply across programming contexts. The programme covers the full range of competencies that a software engineer needs, from understanding how computers work at a low level to designing and implementing complex systems and working within professional software development processes. Software engineers are among the most widely and consistently employed graduates in the economy. The skills you develop are in demand across every sector, because almost every organisation now depends on software to operate. You might work as a software developer, systems architect, quality assurance engineer, DevOps engineer, or technical lead in technology companies, financial institutions, healthcare, government, defence, retail, or the creative industries. The analytical and problem-solving skills developed in the course are also valued in roles that bridge technology and business, such as technical project management and business analysis. Further study at postgraduate level in software engineering, computer science, or a specialist application domain is available for those who wish to deepen their expertise or move into research.
Syllabus & Modules
Typical curriculumStudent Satisfaction
Missing Satisfaction Data
The university has not shared complete student satisfaction records for this specific degree metrics block. You may want to formally explore these topics with the university staff at an open day before committing.
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 β