MSc

Cyber Security and Digital Forensics

Teaching & Learning

What you'll learn

Develop your understanding of fundamental underlying software technologies, such as understanding and debugging C and assembly code, and builds on this with techniques to perform reverse engineering and analysis of malware. You’ll gain an understanding of the behaviour and design of malware and perform hands-on analysis of binary files using static and dynamic analysis techniques to determine the behaviour of malware.
This module will introduce modern image/video processing techniques and applications in digital forensic investigation. You’ll learn concepts of digital image/video processing application and how to apply techniques such as image filtering, de-nosing, enhancement and restoration methods in different scenarios.
Deepen your understanding and experience of the technical underpinnings of software security. You’ll gain experience with software vulnerabilities and will review code with software design and implementation bugs (including buffer overflows, injection attacks, and other faults). You’ll audit code for the presence of security vulnerabilities both manually and using advanced approaches such as fuzz-testing and static analysis. You’ll apply mitigation techniques to remove vulnerabilities from software.
This module will equip the 21st century masters student with the knowledge to understand the context of project management across a diversity of organisations and industry areas. You’ll develop your understanding and knowledge so you can initiate, plan, execute, manage and sign off a project. Emphasis will be placed on appropriate methodologies, standards, legislation and the nine core knowledge areas associated with project management. You’ll be challenged during your learning and assessments to relate the module to your own experiences and/or organisations.
Develop your awareness of the methods and skills which are required in order to successfully carry out masters-level research, and to reflect critically on your own development in the context of your chosen programme of study.
This module will provide you with the opportunity to engage in masters-level research or advanced scholarship in a subject area that is particular interest to you. You’ll carry out an in-depth research project, which will be discussed in a formal dissertation and viva.
Develop your understanding of fundamental underlying software technologies, such as understanding and debugging C and assembly code, and builds on this with techniques to perform reverse engineering and analysis of malware. You’ll gain an understanding of the behaviour and design of malware and perform hands-on analysis of binary files using static and dynamic analysis techniques to determine the behaviour of malware.
This module will introduce modern image/video processing techniques and applications in digital forensic investigation. You’ll learn concepts of digital image/video processing application and how to apply techniques such as image filtering, de-nosing, enhancement and restoration methods in different scenarios.
Deepen your understanding and experience of the technical underpinnings of software security. You’ll gain experience with software vulnerabilities and will review code with software design and implementation bugs (including buffer overflows, injection attacks, and other faults). You’ll audit code for the presence of security vulnerabilities both manually and using advanced approaches such as fuzz-testing and static analysis. You’ll apply mitigation techniques to remove vulnerabilities from software.
This module will equip the 21st century masters student with the knowledge to understand the context of project management across a diversity of organisations and industry areas. You’ll develop your understanding and knowledge so you can initiate, plan, execute, manage and sign off a project. Emphasis will be placed on appropriate methodologies, standards, legislation and the nine core knowledge areas associated with project management. You’ll be challenged during your learning and assessments to relate the module to your own experiences and/or organisations.
Develop your awareness of the methods and skills which are required in order to successfully carry out masters-level research, and to reflect critically on your own development in the context of your chosen programme of study.
This module will provide you with the opportunity to engage in masters-level research or advanced scholarship in a subject area that is particular interest to you. You’ll carry out an in-depth research project, which will be discussed in a formal dissertation and viva.

What you'll learn

Explore information management practices and how they must encompass insights into technical, organisational and social contexts.
Study fundamental principles and approaches for intelligent systems, autonomous behaviour, sensing and control. You'll learn through practical examples of simulated robotic systems. You'll have opportunity to work practically with open-source robot/A.I. systems and software. This module will also give you the opportunity to develop/modify software for simulating simple behavioural and reaction patterns of robotic and other intelligent agents/systems using tools such as ROS, MATLAB, and Simulink.
This module will focus on software processes and methods on Service Oriented Architectures, service patterns, web services. You'll explore the underlying technology based around XML and WSDL.
Explore information management practices and how they must encompass insights into technical, organisational and social contexts.
Study fundamental principles and approaches for intelligent systems, autonomous behaviour, sensing and control. You'll learn through practical examples of simulated robotic systems. You'll have opportunity to work practically with open-source robot/A.I. systems and software. This module will also give you the opportunity to develop/modify software for simulating simple behavioural and reaction patterns of robotic and other intelligent agents/systems using tools such as ROS, MATLAB, and Simulink.
This module will focus on software processes and methods on Service Oriented Architectures, service patterns, web services. You'll explore the underlying technology based around XML and WSDL.