As digital information expands, institutions in finance and medicine depend on adaptable software structures. This Computer Science (Software Engineering) BSc focuses on developing high-quality, maintainable systems through techniques like testing, service-oriented architectures, and refactoring. Students learn to create diverse software, from web-based to mobile applications, while gaining in-depth knowledge of algorithms, design, programming, and testing. The course emphasises reflective project management in team settings and balances theory with practical application.The programme includes project-based learning across all years, with opportunities for team and individual projects, plus a year-long work placement for professional experience. It offers flexibility for specialisation, accreditation by the British Computer Society for Chartered IT Professional status, and initiatives like the Women in Engineering mentoring scheme to promote gender equality in STEM.
Typical Modules Usability Engineering Software Engineering Human-Computer Interaction Algorithms & Their Applications For a full list of modules please see our website https://www.brunel.ac.uk/courses/undergraduate/computer-science-software-engineering-bsc
A local representative of Brunel University London in Singapore is available online to assist you with enquiries about this course.