This course is compulsory for all students on the MSc Operational Cyber Security programme. It aims to underpin the technical background that may be lacking in students from a non-computing background. The modern graduate requires a wide range of practical skills underpinned by a theoretical background. Students need to be able to understand the technical side of computing concepts, so that they can communicate effectively with individuals from a more technical background. This ranges from understanding the working of computer hardware to how data is represented in computers and how the Operating Systems’ software is working.
On successful completion of this course a student will be able to:
- Describe the basic hardware and software components of a computer system.
- Demonstrate a familiarity with, binary and HEX and basic conversions between these formats and decimal. It will also introduce the student to scientific and engineering notation and numbering systems.
- Demonstrate the knowledge of 8-bit assembly language, and basic assembly programming.
- Demonstrate a detailed knowledge of the functions of a modern multi-user operating system, including Multitasking, Dispatching, Multiprocessing, Deadlock and Virtual Memory.
- Demonstrate the knowledge of the process of input and output in a computer system and the role of interrupts.
- Describe the different types of Operating Systems and User Interfaces.
- Number Systems – binary, hexadecimal, decimal, engineering and scientific notation
- Introduction to PC Architecture (CPU, RAM, etc);
- CPU architectures – Fetch Execute cycle, assembly language.
- Introduction to Operating Systems; Deadlock and scheduling algorithms, multi-programming.
- Functionality of typical O/S. Design issues (efficiency, robustness, flexibility, portability, security, compatibility).
- Influences of security, networking.
MSc Operational Cyber Security
Students on the MSc Operational Cyber Security will learn a wide range of practical and theoretical skills. Students will develop a sound knowledge of cyber security and its application in real life situations, while extending their abilities to analyse and solve problems.
Applications would be welcomed from students with any numerate degree from a science background, a Law or a business degree. Mature applicants who demonstrate academic potential can also be assessed for eligibility.
The programme provides opportunities for students to achieve a knowledge and understanding of:
- Modern methods and techniques for cyber security, including penetration testing and IT auditing.
- Basic concepts of networking, developing web applications, cyber security and risk management.
- Techniques in cyber security, cyber physical security and forensics investigations.
- The modern computing environment and software tools for a cyber security professional.
- Specialised advanced topics in the area of security and its applications.
- Research tools and techniques appropriate to the cyber security domain.