Teaching
CMSC 414: Computer and Network Security
Fall 2023, Spring 2022, Spring 2021, Spring 2019, Fall 2016, Fall 2015
An introduction to the topic of security in the context of computer systems and networks. Discusses software security, applied crypto, network security. Recent syllabi available on ELMS.
CMSC 732: Human Factors in Security and Privacy
Fall 2024, Fall 2021, Spring 2020, Spring 2018, Spring 2016, Spring 2015
This course has three goals:
- To learn about a variety of topics at the intersection of human behavior and security/privacy. We'll read important papers covering authentication, access control, tools for encryption and anonymity, privacy and social networks, safety-critical devices, mobile and browser security, etc.
- To learn how to apply HCI methods to design and conduct human subjects experiments for security and privacy.
- To design, conduct, and report on a small human-subjects study as a semester-long small-group project.
CMSC 732 is a PhD- and Masters-qualifying course in HCI. (Previously known as CMSC 818D.) Recent syllai available on ELMS.
CMSC 634: Empirical Research Methods
Fall 2020, Fall 2018, Spring 2017
A graduate-level introductory course on empirical reseach methods for computer scientists. Experimental techniques for evaluating software systems and processes, human performance using interfaces, programming environments, and software engineering methods. Introduction to constructs and methods of measurements, qualitative and quantitative design, quasi-experimental and non-experimental design, baseline design, and statistical analysis.