Here, you'll find a list of courses related to our research mission.
CS449/649 Human-Computer Interaction (F24, S23, S21)
Human-Computer Interaction is a project-based undergraduate course that teach the fundamentals of user-centered design. Specifically, students will learn and directly apply: (1) Rapid ethnography, which includes learning how to perform interviews and in situ observations, (2) design methodologies, including empathy mapping, personas, storyboarding, low- and high-fidelity prototyping, (3) evaluation methods to assess designs. The course will involve lectures, design activities and assigned readings, and a group project where students, working in groups of 4, design a mobile app to address a real-world problem.
CS889 Designing Value-Driven Technology (F24, S23)
As human beings, we create artefacts and technologies to safeguard our well-being and advance our society; it is therefore critical that these artefacts and technologies actually reflect our human values. In this course, we will explore the idea of human values from the philosophical, psychological and technological perspectives, learn to use value-sensitive design methodologies, discuss recent works around the use of technologies to foster or safeguard human values.
CS889 Masterclass in Human-Computer Interaction (W21)
This is a graduate-level HCI research methodology course, in which students learn how to conduct HCI research by doing and through critiques. Students will carry out an HCI research project, from formulating questions, selecting/using the appropriate research methodologies (e.g., experiments, diary studies, interviews, etc), connecting the research to theories, analyzing data (e.g., statistical modeling, grounded theory analysis), to deriving design implications from the results. The research topic varies from year to year; the topics in past years include converational agents, human-AI interaction and education technology.