Teaching

CS47500 Human-Computer Interaction, Spring 2024

Our computers and devices are increasingly becoming more interactive. The goal of this course is to teach students how to design interactive systems that address the important needs of people. Students will experience the entire design life cycle, from need finding to usability evaluation. Topics covered in the course include user-centered design principles, usability heuristics, need-finding methods such as semi-structured interviews and contextual inquiry, quick prototyping techniques, usability evaluation methods such as subjects user study and A/B testing, and theories about user interaction and decision making. The course will also introduce various topics in human-centered AI research to explore how HCI principles and techniques can be applied in designing AI-powered systems.

CS59200/59300 Human-Robot Interaction, Fall 2023, Fall 2024

Robots are making their way into our world and will soon interact with people in our everyday lives. For robots to perform various supportive tasks and harmoniously coexist with people in human environments (e.g., homes, schools, and hospitals), they need to be designed and developed to interface with people in natural and intuitive ways. The field of Human-Robot Interaction (HRI) is highly interdisciplinary, incorporating methods and techniques from human-computer interaction, robotics, psychology, artificial intelligence, and other fields. Students in the class will present assigned research papers and lead discussions about both seminal and state-of-the-art peer-reviewed HRI publications. Throughout the term, students form small groups of teams and complete a course project that addresses an HRI-related research question of their choice.