YouÕll learn about the complexity of engineering a complex piece of software, and discover how issues can be successfully managed by a software team. You will design and realise systems to meet a specification, giving you the confidence to manage your own software development projects. YouÕll gain the knowledge to engineer complex software systems, and experience working in a true to life software team.

Studying in our bespoke computer laboratory, youÕll get exposure to the most cutting edge ideas and technology in the industry. You will focus on combining practical application with theoretical application, making you more prepared for a career in computer science or related area.

YouÕll finish your studies with the skills looked for across a variety of sectors. The majority of our masterÕs graduates move directly into computer science careers in software development, research or technology.