CS 67/267: Intro. to Human Computer Interaction

(Spring 2023)

This course will introduce fundamental methods and principles for designing, implementing, and evaluating interactive computing systems.


Logistics

Course Overview

Computing technology is ubiquitous and now embedded in our everyday lives including our mobile phones, tablets, homes, and much more! This course will introduce fundamental methods and principles for designing, implementing, and evaluating interactive computing systems. Students will learn how to design positive user experiences within the context of computation through lectures, readings, videos, in-class activities, and a team project. 

This course is for students who...

Note: It is recommended that students who do not have the required programming background consider taking CS25/125: Introduction to UI/UX, which is also offered in Spring 2023.

What is HCI?

Human-computer interaction is a discipline concerned with the design, implementation, and evaluation of interactive computing systems for human use and with the study of major phenomena surrounding them

-ACM Definition

WhaT You Will Learn?

Students will learn foundational skills for:

Acknowledgements

This course is informed by the work of outstanding educators including Profs. James Landay, Xing-Dong Yang, Lorie Loeb, Katharina Reinecke & Amy Zhang!