Teaching
My current and upcoming classes (and corresponding course websites if available):
Fall 2025:CSC 474 Network SecuritySpring 2026:CSC 491/591 Human-Centered Security, (last iteration)
Courses at NC State #
Human-Centered Security
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
Network Security
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
Human-Centered Security
Advanced special topics computer security course for graduate (PhD) students focusing on the concepts and methods of human-centered cybersecurity research.
2024 Spring
Computer & Network Security
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