Course Schedule - Spring Semester 2025

     

Meeting location information can now be found on student schedules in ESTHER (for students) or on the Course Roster in ESTHER (for faculty and instructors).
Additional information available here.

COMP 565 001 (CRN: 26660)

INTRO HUMAN-MACHINE INTERACT

Long Title: INTRODUCTION TO HUMAN-MACHINE INTERACTION
Department: Computer Science
Instructor: Unhelkar, Vaibhav
Meeting: 9:25AM - 10:40AM TR (13-JAN-2025 - 25-APR-2025) 
Part of Term: Full Term
Grade Mode: Standard Letter
Course Type: Lecture
Language of Instruction: Taught in English
Method of Instruction: Face to Face
Credit Hours: 4
Course Syllabus:
Course Materials: Rice Campus Store
 
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisites: COMP 440 OR COMP 442 OR COMP 450 OR COMP 540 OR STAT 525 OR MECH 498
Section Max Enrollment: 30
Section Enrolled: 0
Enrollment data as of: 14-NOV-2024 11:43AM
 
Additional Fees: None
 
Final Exam: GR Course-Dept Schedules Exam
 
Description: Intelligent machines—such as robots, autonomous vehicles, and digital assistants—are rapidly transforming human lives, offering immense potential to enhance human capabilities. However, without careful attention to how these systems interact with people, they may lead to unintended consequences, such as inefficiencies, biases, and even accidents. This course provides an introduction to the field of human-machine interaction, focusing on its algorithmic foundations. We will explore these algorithms from first principles and examine their real-world applications through case studies. The course is structured around two key modules. The first focuses on methods that enable humans to program intelligent machines, exploring how they can be trained to autonomously perform complex tasks and interact with humans. Key algorithms include imitation learning, learning from human preferences, and language-guided reinforcement learning. The second module covers methods that help humans understand, interpret, and effectively use these intelligent systems. This includes algorithms for explainable perception, explainable reinforcement learning, and methods for systematically evaluating intelligent machines.