This degree will provide you with the skills to design, build, test and maintain software, whether for desktop, web or mobile, user-facing or behind the scenes. It will provide you with expertise in all the key modern areas of software engineering Big Data, cloud, databases, mobile, parallel programming, and web, and infuse this with in-depth cyber-security knowledge enabling you to create robust systems highly resistant to attack.