COMP 4634: Cybersecurity (Spring 2026) 


Lecture Details

Instructor: Dongdong She (dongdong@cse.ust.hk)
Office hours: Wednesday (10-11am) Room 3006, CYT building
TA: TBD
TA Office hours: TBD
Classroom: Room 2504, Academic Building, Lift 25-26
Class hours: Tuesday and Thursday (3:00-4:20pm)
Ed Discussion Board: Link

Course Description

This is an introductory course on cybersecurity. It will cover the full spectrum of the security domain: basic cybersecurity principles, system security, hardware security, web security and network security. Uniquely, this course will tackle the immediate challenges of the AI era, examining adversarial machine learning (ML security), LLM jailbreaking (LLM security), and the security of agentic AI workflows (Agent security). We will introduce fundamental cybersecurity principles and provide concrete examples of security issues that arise when these principles are violated. We then discuss techniques to detect, mitigate and prevent potential security issues.

Course Goal


Prerequisite

The course requires a basic understanding of operating systems, networking protocols, and programming languages. Programming projects will be done primarily in C and JavaScript, but other languages may be needed. COMP 2012/2012H.  

Grading 

Schedule

Date

Topics

Lecture slides & Reading

03/02

Introduction & Quiz: lock picking competition

slides, additional reading:

05/02

Control hijacking attacks: exploits

slides, additional reading:

10/02

Control hijacking attacks: exploits (cntd.)


12/02

Control hijacking attacks: defenses

slides, additional reading:

24/02

Principle of least privilege, access control, and operating systems security

slides, additional reading:

26/02

Principle of least privilege, access control, and operating systems security(cntd.)


03/03

Isolation and sandboxing

slides, additional reading:

05/03

Testing for Vulnerabilities

slides, additional reading:

10/03

Processor and microarchitecture security: Intel TDX and the Spectre attack

slides, additional reading:

12/03

Web Security Model

slides, additional reading:

17/03

Web Attacks

slides, additional reading:

19/03

Web Defenses

slides, additional reading:

24/03

Midterm


26/03

Brief overview of cryptography

slides, additional reading:

31/03

HTTPS: goals and pitfalls

slides, additional reading:

02/04

Internet Protocols

slides, additional reading:

09/04

Internet Security

slides, additional reading:

14/04

DoS Attacks and Network Defenses

slides, additional reading:

16/04

Privacy, Anonymity, and Censorship

slides, additional reading:

21/04

Machine Learning Security: Adversarial Example and Defense

slides, additional reading:

23/04

Large Language Model Security: Jailbreak and Prompt Injection

slides, additional reading:

28/04

Large Language Model Security: Defense

slides, additional reading:

30/04

LLM Agent Security: Risk in tool invocation

slides, additional reading:

05/05

AI Security Project Presentation & Demo


07/05

AI Security Project Presentation & Demo (cntd.)