Teaching

My current and upcoming classes (and corresponding course websites if available):

Fall 2025:
Spring 2026:
CSC 491/591 Human-Centered Security, (last iteration)

Courses at NC State #

CSC 491,
CSC 591

[Undergrad] [Grad]

Special topics computer security course for advanced undergraduate and graduate students focusing on the concepts and methods of human-centered cybersecurity research.

2024 Fall, 2026 Spring

CSC 474

[Undergrad]

Introductory computer security course for undergraduate students covering network attacks and vulnerabilities as well as current defenses. Topics covered include cryptography, authentication protocols, VPNs & firewalls, routing and DNS security, and anonymity

2025 Spring, 2025 Fall

CSC 791

[Grad (PhD)]

Advanced special topics computer security course for graduate (PhD) students focusing on the concepts and methods of human-centered cybersecurity research.

2024 Spring

CSC 574,
ECE 574

[Grad]

Graduate-level introduction to computer and network security and privacy covering four key topic areas: basics of cryptography and crypto protocols, network security, systems security, and privacy.

2023 Fall, 2026 Fall