Trustworthy ML Graduate
AI539 / CS499-599
Trustworthy ML

Instructor: Sanghyun Hong

Covers the security and privacy of machine learning systems. Topics include adversarial examples, data poisoning, backdoor attacks, membership inference, and defenses. Students read and present recent papers and complete a research project.

Cyber-Security Graduate
CS578
Cyber-Security
Offerings: Spring 2025

Instructor: Sanghyun Hong

Covers foundational and advanced topics in computer security: cryptography, network security, web security, OS security, memory safety, side channels, malware, and trustworthy ML. Includes paper reading and a semester-long research project.

Introduction to Security Undergraduate
CS370
Introduction to Security
Offerings: Spring 2023

Instructor: Sanghyun Hong

An introductory course on computer security for undergraduates. Topics include cryptography, network security, web security, software security, and trustworthy ML. Includes hands-on labs.

Operating Systems I Undergraduate
CS374 / CS344
Operating Systems I
Offerings: Spring 2026 , Winter 2023

Instructor: Sanghyun Hong

Covers the fundamentals of operating systems: processes, threads, scheduling, virtual memory, file systems, I/O, signals, sockets, and synchronization. Assignments are in C and Rust.