Security and Cryptography (S2, 2014)

Course Overview

This course aims to introduce you to the principles and techniques of securing computers and computer networks, with focus on Internet security. The course introduces the theory of cryptography, including how many classical and popular algorithms work (e.g. DES, RSA, digital signatures). Also covered are authentication techniques and key distribution mechanisms. Selected security protocols, especially used in the Internet today, are covered towards the end. You will learn both theoretical aspects of computer and network security, as well as how that theory is applied in the Internet. This knowledge will help you in designing and developing secure applications and network protocols, as well as building secure networks.

Dr Steven Gordon (contact details)
Lecture Times
Cryptography and Network Security, 5th Edition by Williams Stallings, Prentice Hall, 2010. (additional resources)
No formal prerequisites, although it is expected that you have good knowledge of system/software design principles (e.g. passed operating systems and data structures courses) and basic knowledge of data communications (e.g. passed ITS323 or similar). See the Study Guide for advice on refreshing your knowledge in these areas.
Online Resources
Course Home:
Past courses available via: ./
Related Courses
ITS335 IT Security is a related course I teach to information technology students. ITS335 is more practical, while this course (CSS322) is more theoretical. ITS335 covers a wide range of security issues and technologies relevant to computer systems and networks. It focuses on the purpose of different technologies and how they can be applied. ITS335 is of benefit to those that need to select and apply security technologies in organisations. CSS322 is of benefit to those that need to design and implement security algorithms and protocols.

Course Material

Return to: Course Home | Course List | Steven Gordon's Home | SIIT