top of page

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.

bottom of page