25779: Data Communication Network
Course Name: Data Communication Network
Course Number: 25779
Prerequisite(s): 25751 (Communication Systems)
Co-requisite(s): -
Units: 3
Level: Undergraduate and Postgraduate
Last Revision: Spring 2015

Description
The objective of this course is to familiarize students with security issues and threats in computer systems and networks, as well as the methods and protocols for combating them. The course covers various topics related to network security, including encryption protocols used for ensuring network security.
 
Syllabus:
  • Introduction
    • Fundamental concepts
    • OSI and TCP/IP reference models
    • Security aspects
    • Types and nature of attacks
    • Security services
    • Network security models
    • Control methods
    • Remote access in wide-area networks and firewalls
  • Introduction to encryption
    • Understanding symmetric encryption
    • Block cipher modes of operation
    • Concepts and applications of asymmetric (public-key) encryption
    • Hash functions
  • Authentication protocols and key distribution
    • Types of key distribution protocols
    • Methods of authentication
    • Investigating the Kerberos protocol
  • Email security
    • Examining protocols such as PCP, S/MIME, and …
  • Internet protocol security
  • Web security
  • Operating system and database security
  • Special topics
    • Computer viruses
    • Cybercrimes
    • Electronic payment systems
    • Public key infrastructure

References:
  • William Stallings, Cryptography and Network Security, Principles and Practice, 3rd Ed., Printice-Hall, 2003
  • C. P. Pfleeger, Security in Computing, Printice-Hall, 1997
  • A.S. Tanenbaum, Computer Networks, Printice-Hall, 1996
  • Matt Bishop, Computer Security: Art and Science, Adison-Wesley, 2002
  • Wenbo Mao, Modern Cryptography, Theory and Practice, Printice-Hall, 2004


 
Last Update: 2024-06-11