Teaching
University of Vermont, Department of Computer Science
Instructor and Course Creator
- NEW!!! CS2880 Inclusive Computing Catamount Core Diversity 2 (Fall 2023)
- This course introduces the concept of identity (e.g., race, ethnicity, gender, class, ability, intersectionality) and how it manifests in the broad field of computing. This course provides theoretical foundation to understand biases in computing, discusses a wide range of diversity, equity, and inclusion (DEI) problems in computing, and explore the root causes for such DEI problems in real-world computing systems (e.g., algorithms, AI, data, design).
- CS6550 Usable Privacy and Security previously CS295/395 (Spring 2022-2025)
- From security breaches to data leak, from stolen passwords to data misuse. For all the security and privacy problems we face today, technology alone cannot provide us satisfactory solutions. Human factors play an essential role in ensuring privacy and security in today’s computer systems. This course covers human factors in privacy and security, usability problems in today’s computer security and privacy mechanisms, as well as human-centered research methods to understand and address these usability problems.
- CS3280 Human-Computer Interaction previously CS228 (Fall 2021-2023)
- This course covers the foundational theories and methods in the interdisciplinary field of human-computer interaction (HCI). The course focuses on user-centered design and evaluation of user interfaces for interactive computing systems (e.g., tangible objects, the web, mobile devices, the Internet of Things). This course also introduces a wide range of topics in HCI research, such as social computing, ubiquitous computing, and usable privacy & security.
Instructor (2016-2017)
- INFO649: Library Programming
- INFO753: Introduction to Digital Curation
Teaching Assistant (2015-2016)
- INFO608: Human-Computer Interaction
- INFO649: Library Programming
- INFO753: Digital Curation