3-year full-time; 4-year thick sandwich
About the course
This BSc in Computer Science, specialising in software engineering, will provide you with a good understanding of computer science and the important elements of a computer system.
You will learn how to build different types of software – from web-based systems to mobile solutions – and in the final year you’ll take compulsory modules in advanced computer science and choose options from a range of computing topics.
By specialising in software engineering, you’ll focus on how to build high quality systems which will be easier to maintain and develop in the long term as the requirements of the system change, and the available technologies evolve. The techniques involved include testing, service-oriented architectures, and refactoring.
All our degrees emphasise acquiring knowledge and skills to develop your new understanding creatively and professionally. Although this is an academic degree, the course balances theory with ‘real world’ practice in information and computer management.
To view the Made in Brunel - Software Innovation showcase video please click here.
Skilled software engineers with the ability to problem solve, innovate and communicate effectively will always be in demand with employers.
One of greatest challenges that the computing world faces is delivering software that is reasonably free of bugs. Software that fails can cost lives in safety-critical systems such as medical applications.
More widely, all businesses rely on the quality of their staff to plan, design and construct software properly and these embody what software engineering and software engineers are all about.
Brunel’s Computer Science course with a software engineering specialisation will expose you to the foundations, theory and practical aspects of these subject areas. It will teach you from first principles all aspects of systems, from the design side to the human aspects of systems development – and provide the basis for a career as a software engineer.