IEMS5710 Cryptography, Information Security and Privacy

Fall Semester, 2022 - 23


Instructor: Dr. WU Daoyuan

Email: dywu [AT]

Office Hour: during the class break or after the class

Teaching Assistant: Mr. YI Xiao

Email: yx019 [AT]

Office Hour: 3:00pm - 4:00pm, Wednesday at SHB 826B or by appointment

Lecture Time: 19:00 - 22:00 (split into three parts), Wednesday (see detailed dates in the schedule page)

Lecture Venue: Lady Shaw Bldg LT5


  • Aug 25, 2022: The course website is online. Welcome to IEMS5710.

Course Description

This course aims to enhance students' knowledge in cryptography as well as information security and privacy, in both theoretical and practical ways.
The course introduces cryptography at an elementary level, enabling students to appreciate on its application to information security and privacy.
Daily applications of cryptography will be discussed, including digital certificate and Public Key Infrastructure (PKI), Virtual Private Network (VPN), etc.

Requirement: Basic knowledge on Computer Networks are suggested.

(This is the description copied from CUSIS.)

Textbooks and Papers

In this course, we will use the following materials:

Learning Outcomes

At the end of the course, participants will:

  • Gain a comprehensive overview of cybersecurity;

  • Obtain the essential knowledge about cryptography;

  • Understand protocols used to protect network security;

  • Have a basic understanding of web and software security.

Learning Activities and Assessments

  1. Four written assignments 40%: two for cryptography and two for network security.

  2. An individual programming lab 20%: implement basic encrypted communication using Python 3.

  3. Final course examination 40%: Students need to attend the final examination at the end of the course.

Assessment Scheme

Method of Assessment Weight (%)
Four individual written assignments 40
An individual programming lab 20
Final course examination (open lecture notes) 40