TEACHING
This is a list of courses I am currently teaching or have taught in the past.
Courses
Spring 2024
This course examines how to design for security and privacy from a user-centered perspective by combining insights from computer systems, human-computer interaction (HCI), and public policy. We will introduce core security and privacy technologies, as well as HCI techniques for conducting robust user studies.
Winter 2024
This course leverages human-computer interaction and the tools, techniques, and principles that guide research on people to introduce you to the concepts of inclusive technology design.
Fall 2023
In this seminar, we will discuss current topics related to combatting misleading online content. These topics may include: disguised advertisements; dark patterns of design; misinformation; disinformation; media literacy; content moderation; and censorship.
Spring 2023
This course examines how to design for security and privacy from a user-centered perspective by combining insights from computer systems, human-computer interaction (HCI), and public policy. We will introduce core security and privacy technologies, as well as HCI techniques for conducting robust user studies.
Winter 2023
This course leverages human-computer interaction and the tools, techniques, and principles that guide research on people to introduce you to the concepts of inclusive technology design.
Fall 2022
In this seminar, we will discuss current topics related to combatting misleading online content. These topics may include: disguised advertisements; dark patterns of design; misinformation; disinformation; media literacy; content moderation; and censorship.
Spring 2022
This course examines how to design for security and privacy from a user-centered perspective by combining insights from computer systems, human-computer interaction (HCI), and public policy. We will introduce core security and privacy technologies, as well as HCI techniques for conducting robust user studies.
Winter 2022
This course leverages human-computer interaction and the tools, techniques, and principles that guide research on people to introduce you to the concepts of inclusive technology design.
Fall 2021
In this seminar, we will discuss current topics related to combatting misleading online content, often relating this to the COVID-19 pandemic. These topics may include: disguised advertisements; dark patterns of design; misinformation; disinformation; media literacy; content moderation; and censorship.
Spring 2021
CMSC 23210/33210 - Usable Privacy and Security
This course examines how to design for security and privacy from a user-centered perspective by combining insights from computer systems, human-computer interaction (HCI), and public policy. We will introduce core security and privacy technologies, as well as HCI techniques for conducting robust user studies.
Winter 2021
CMSC 20370/30370 - Inclusive Technology: Design for Underserved and Marginalized Communities
This course leverages human-computer interaction and the tools, techniques, and principles that guide research on people to introduce you to the concepts of inclusive technology design.
Fall 2020
In this seminar, we will discuss current topics related to combatting misleading online content, often relating this to the COVID-19 situation. These topics may include: disguised advertisements; dark patterns of design; misinformation; disinformation; media literacy; content moderation; and censorship.
Spring 2020
CMSC 33231-1 Topics In Human-Computer Interaction: Combatting Misleading Online Content
In this seminar, we will discuss current topics related to combatting misleading online content, often relating this to the COVID-19 situation. These topics may include: disguised advertisements; dark patterns of design; misinformation; disinformation; media literacy; content moderation; and censorship.
Winter 2020
This course leverages human-computer interaction and the tools, techniques, and principles that guide research on people to introduce you to the concepts of inclusive technology design.
Fall 2017 Princeton University
COS 436 Human-Computer Interface Technology
This course was an introduction to the field of Human-Computer Interaction and the tools and techniques required for user-centered design.
Spring 2017 Princeton University
Independent Work Seminar: Drones, Privacy, and Security
This seminar course covered the privacy and security implications of drones and introduced students to programming Parrot AR Drones.
Spring 2016 University of Maryland, College Park
INST 632 - Human-Computer Interaction Design Methods
This course was a deep introduction to the techniques used for user-centered design.
Spring 2015 University of Maryland, College Park
INST 631 - Fundamentals of Human-Computer Interaction
This course was an introduction to the field of Human-Computer Interaction and the tools and techniques required for user-centered design.
Fall 2014 University of Maryland, College Park
NST 632 - Human-Computer Interaction Design Methods
This course was a deep introduction to the techniques used for user-centered design.
Spring 2014 University of Maryland, College Park
INST 776 - Human-Computer Interaction Masters Capstone Class
This course entailed designing, developing, and evaluating a prototype using all the techniques learned about in the masters coursework.
Fall 2013 University of Maryland, College Park
NFM 605 - Users and Use Context
This course introduced masters students to the practicalities of conducting user research.