Teaching

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.

Upcoming Spring 2025

Human-Centered Security CSC 495/591 #

CSC 495/591 Human Centered Security is a 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.

-> Fall 2024

Human-Centered Security CSC 791 #

CSC 791 Human Centered Security is an advanced 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.

-> Spring 2024

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.

-> Fall 2023