Teaching

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

Spring 2026:
CSC 491/591 Human-Centered Security
Network Security #
CSC 474

CSC 474 Network Security is an introductory computer security course for undergraduate students covering network security. Topics covered include cryptography, authentication protocols, firewalls, intrusion detection systems, routing and DNS security, communication privacy and anonymity, and wireless security.

Past:
Upcoming:

Human Centered Security #
CSC 491 / 591

CSC 491/591* Human Centered Security is a special topics computer security course for graduate and advanced undergraduate students introducing the concepts and methods of human-centered cyber security research. Topics include the design, planning, execution, and statistical analysis of research studies.

Past:
Upcoming:
Spring 2026
* Undergrad special topics courses were renumbered to CSC 491 (from CSC 495) in 2025 for consistency.

Human Centered Security #
CSC 791

CSC 791 Human Centered Security is an advanced special topics computer security course covering concepts, methods, and advances of human-centered IT security. Topics include the design, planning, execution, and statistical analysis of research studies, as well as foundations of and recent advances in human-centered security.

Past:
Computer & Network Security #
CSC / ECE 574

CSC/ECE 574 Computer & Network Security is a 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.

Past: