Cyber Security is one of the most challenging issues of our time. The level of security skills has to be increased in order to respond to the number and sophistication of threats that we face. The student will gain a variety of advanced intellectual and transferable skills that will equip them with the ability to specify, design, implement and test computer-based systems, deploy effectively the tools used for the construction and documentation of software, analyse and comment on the findings.
Be able to engineer software systems that satisfy the needs of customers, using relevant methodology and an industrially-relevant programming language
Know the specification, design and implementation of software systems for a variety of platforms and across a range of application domains
Learn the security vulnerabilities of computer systems and networks and the countermeasures used to address them
Understanding of the motivation, design, operation and management of modern systems for encryption, authentication and authorisation, including quality of service issues
Gain knowledge on legal, social, cultural and ethical issues related to cyber security