• Software engineers create and maintain software applications using best practice from computer science, project management, engineering, application domains and other fields. This programme is designed to teach students how to apply state-of-the-art techniques and methodologies to develop high quality software to professional standards at an advanced level.
  • Students will be able to specialise in particular areas, such as the development of dependable systems, parallel or big data applications, advanced interactive systems like games, or novel applications using biologically inspired models of computing.