Computational Approaches to Interaction Design

This course will introduce computational methods in HCI. As interfaces become more sophisticated, designing them requires an exponentially expanding set of design decisions to be made. Hand-tuning can only explore a tiny fraction of the design space. Computational approaches are needed to delegate the minutiae of design and empower HCI researchers in building sophisticated, robust interfaces quickly and reliably. This course will introduce optimization and inference as core tools in HCI.