Teaching
My current and upcoming classes (and corresponding course websites if available):
Fall 2025:Spring 2026:CSC 491/591 Human-Centered Security
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.
Human-centered security (closely related: Usable Security) is an area of computer science that aims to incorporate human behavior, needs, and interactions into the design and implementation of security systems and this course covers related topics such as the design, planning, execution, and statistical analysis of research studies, as well as foundations of and recent advances in human-centered security research.
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.