

BSc Computer Science (Software Engineering) with Placement Year
About this course
Software engineering within computer science addresses one of the defining challenges of the digital age: how to build large, complex software systems that are reliable, maintainable, and capable of evolving as requirements and technologies change. As organisations in every sector depend increasingly on software, the ability to design robust architectures, apply systematic testing methods, and manage the lifecycle of software products has become a critical professional discipline. This specialisation trains you to think beyond individual programs and algorithms towards the engineering of whole systems, with attention to quality, scalability, and long-term maintainability. At Brunel University London, this four-year full-time degree includes a foundation year providing the mathematical and computational foundations needed for the programme proper, making the course accessible to students who may not have the most conventional entry background but who demonstrate strong aptitude. The degree also incorporates a placement year, giving you a substantial period of professional experience embedded in the programme. This is one of the most valuable features of the degree: you will enter final year, and then the graduate job market, with direct evidence of professional competence gained in a real workplace. Throughout the programme you will study core computer science, including algorithms, data structures, databases, networks, and operating systems, alongside the software engineering specialisation, which covers testing, service-oriented architectures, refactoring, software design patterns, and systems that can grow and adapt over time. Graduates are in strong demand across the technology sector and beyond. Career pathways include software developer, software architect, systems engineer, test engineer, development operations engineer, and technical project manager. Organisations in finance, healthcare, retail, media, government, and manufacturing all depend on skilled software engineers to build and maintain the systems they rely on. The placement year experience is a significant advantage in recruitment, and many graduates find that their year in industry becomes the foundation for their first permanent role. Postgraduate study in software engineering, computer science, or related fields provides a route into research or specialist senior roles.
Syllabus & Modules
Typical curriculumStudent Satisfaction
National Student Survey - 10 respondents (79% 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 →


