CS 889: Human-in-the-Loop Systems (Fall 2014, Fall 2015)

This graduate course gives a broad overview of various models for combining human and machine intelligence to solve computational problems. Through weekly seminars and a class project, we will examine three roles that humans play in computational systems -- humans as computers, humans as teachers, and humans as collaborators. This course covers both literature from HCI and AI, and the topics include human computation and crowdsourcing, learning by demonstration, mixed initiative systems, active learning from human teachers, and interactive machine learning.

CS 349: User Interfaces (Winter 2015)

This course provides an introduction to contemporary user interfaces, including the basics of human-computer interaction, the user interface design/evaluation process, and the architectures within which user interfaces are developed.