Special Topics: Computational Methods for Interactive Systems (CMIS)
Course Information
Course Number
HCI Undergraduate:
05-499 B
HCI Graduate:
05-899 B
Course Description
Generative algorithms are becoming increasingly powerful. This course is designed for students who are interested in the integration of generative approaches with real-world interactions. Understanding users’ current context (e.g., their activity, pose, task, etc.) allows us to adapt digital interfaces to user needs in real time. Beyond digital interfaces, we will generate adaptive physical interfaces to accommodate users’ needs in the real world. This course focuses on understanding the complexity of these interactions and equipping students with the skills to model and predict user behavior and generate adaptive interfaces for digital and physical interactions. Given a desired interaction, students will learn to identify suitable computational methods (e.g., multi-objective optimization, machine learning approaches), formulate interaction problems as computational problems, and establish their data input, models, constraints, and objectives. The goal is to provide students with hands-on experience to generate interactive experiences. Structured as a combination of lectures, discussions, and project-based learning, this course is designed for graduate and advanced undergraduate students and requires very strong programming skills.
Prerequisites
To enroll, students are required to have taken at least 2 programming courses, such as 15-104, 15-112, 15-122, 15-150, 15-213, 15-462, 16-385, 18-213, etc.
Semester Offered and Units
Semester:
Spring 2025
Undergraduate:
12
units
Graduate:
12
units
Enrollment Requirements
Prior knowledge in HCI is highly recommended; students who have taken at least one HCI course will be given priority. Note that this is not a User Experience course.
Skills
This course is designed for computer science students. Other students with a technical background who are comfortable picking up new programming languages and frameworks quickly are welcome in this course, too.