MSc in Electrical Engineering

Course Information Package

Course Unit CodeAEEE577
Course Unit DetailsPhD Computer Science (Postgraduate level courses) - MSc Electrical Engineering (Technical Electives) - PhD Electrical Engineering (Postgraduate level courses) -
Number of ECTS credits allocated7
Learning Outcomes of the course unitBy the end of the course, the students should be able to:
  1. Identify the key concepts of system and network security.
  2. Demonstrate in-depth knowledge and understanding of the main principles underlying security in computer networks and systems.
  3. Discuss network security services and mechanisms, and the types of attacks they are designed for.
  4. Describe the basic principles of cryptographic algorithms
  5. Examine important authentication functions developed to support application-level authentication and digital signatures.
  6. Discuss the fundamental principles that can be used to create secure networking protocols.
  7. Identify system-level security issues, including the threat of and countermeasures for intruders and viruses and the use of firewalls and trusted systems.
  8. Develop an understanding of the concepts and issues involved in software security.
  9. Use appropriate methods to pursue research or other detailed investigation of technical issues, and present, explain and report recent advances and open research issues and challenges in security.
Mode of DeliveryFace-to-face
Recommended optional program componentsNONE
Course Contents

      Introduction to Security: Security properties, Security Attacks. Security Services. Security Mechanisms. Security policies and models

      Cryptography: Symmetric Encryption and Message Confidentiality (Symmetric encryption principles and algorithms. Public-Key Cryptography and Message Authentication,  key management

      Networks Security Applications: Authentication Applications (Kerberos, X.509 directory authentication service, Public Key Infrastructure). IP Security (IP Security architecture, Combining security associations, Key management). Web Security (Secure Socket Layer (SSL) and Transport Layer Security (TLS),

      System Security: Intruders (Intrusion Detection, Password Management). Distributed Denial of Service Attacks). Firewall design Principles, Attacks on routing protocols, security in WIFI

      Information Security: WEB application security, attacks and countermeasures

      Coursework: Analysis of a topic on the state of the art security

Recommended and/or required reading:
  • W. Stallings, Network Security Essentials: Applications and Standards, Prentice Hall, 3rd Ed., 2007
  • M. Bishop, Intro to Computer and Network Security, 2005
  • Kaufman, Perlman, Network security: Private communication in a public world, 2002
  • An extensive reading list of relevant academic research papers.
Planned learning activities and teaching methods

Students are taught the course through lectures by means of computer presentations. Lecture notes and presentations are available through the web for students to use in combination with the textbooks.

Guided individual and/or group project and assignments are given to develop practical skills while integrating the course theory. Further research literature search is encouraged by assigning students to identify a specific problem related to some possible open research issues, gather relevant scientific information about how others have addressed the problem and report this information in written and/or orally.

Lectures are supplemented with supervised and/or unsupervised computer laboratory. Laboratories include demonstrations of taught concepts and experimentation by means of computer simulations and/or packet analysis software.

Assessment methods and criteria
Project work30%
Final Exam40%
Language of instructionEnglish
Work placement(s)NO