Teaching

Updated:
Mar 16, 2026 ()
2026 Spring:
2026 Fall:

Courses at NC State #

2027 Spring

Introductory undergraduate course on computer security covering fundamental information security concepts including risks and vulnerabilities, applied cryptography, program security, malware, authentication, access control, operating system security, multilevel and trusted systems, database security, inference control, physical security, and system assurance.

2023 Fall

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.

2026 Fall

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.

2024 Fall

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

2026 Spring

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

2025 Spring

Introductory network 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 Fall

Introductory network 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

2024 Spring

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