F20CN - Computer Network Security
Course leader(s):
Aims
Impart critical understanding of key concepts, issues, theories and principles of computer network security.
- Develop detailed theoretical and practical knowledge of foundational issues in computer network security.
- Provide detailed understanding and practical experience with key services and tools used for computer network security purposes.
- Give practical experience of analysing requirements, designing, implementing and testing security solutions for computer network applications
Syllabus
1. Introduction to Cybersecurity (1.1 Cybersecurity foundations, 1.2 The Common Criteria CC, 1.3 X.800: Attacks, services and mechanisms,)
2. Cryptography Foundations (2.1 Basics of cryptography, historical ciphers., 2.2 Symmetric cryptography, 2.3 Asymmetric cryptography, 2.4 Hashing algorithms)
3. Authentication Systems (3.1 Symmetric authentication, 3.2 Asymmetric authentication, 3.3 TLS/SSL)
Learning outcomes
By the end of the course, students should be able to do the following:
- demonstrate an understanding of cyber security concepts and terminology such as design principles and threat models
- identify vulnerable cryptographic protocols
- examine different real-life scenarios to identify their cybersecurity needs
- analyse the design of cryptography-based secure systems
- design secure systems using cryptographic tools
- develop secure systems from scratch
Further details
Curriculum explorer: Click here
SCQF Level: 10
Credits: 15