CS 160: User Interface Design and Development

Drive

Welcome to CS 160 Summer 2022!

CS 160 is the introductory course to the field of Human Computer Interaction (HCI). In this class, students will learn to design, prototype and evaluate user interfaces. Unlike most classes, CS 160 will not focus on any particular set of algorithmic techniques, instead students will learn techniques for user-centered interface design (e.g., prototyping, contextual inquiry, heuristic evaluation etc). This summer, we will learn how to use front-end web development technologies (HTML, CSS and JavaScript) and a backend for prototyping.

The course features two parts: (1) five weeks of curriculum and practice, and (2) three weeks of a final project.

The instructors for this summer’s CS 160 course are Diyah Mettupalli and Shm Almeda, supported by Head TA Timothy Yang.

Upcoming Checkpoints

This is the authoritative list of upcoming deadlines. Come to lecture and check on this list regularly for updates. Readings are due before class on that day. Other assignments are due at midnight Pacific Time on the end of that day.

Note: Topics and readings may change slightly. Links to slides and studio materials, as well as any recordings, will be posted after the class they are introduced.

Week 1 - Introduction to Design & HCI

(In observance of Juneteenth, this week starts on Tuesday, and Studio class will occur on Friday instead of Monday.)

Week 2 - User Studies + Prototyping

Week 3 - Aesthetics & Evaluation Methods

(In observance of the Fourth of July, there is no class on Monday, so no Studio this week.)

Week 4 - Interviewing

(This week, all lectures will be remote. Studio will still take place in-person.)

Week 5 - Beyond the Screen

Week 6 - Start of Final Project Phase of Course!

PROJECTS

LECTURES

READINGS

SECTIONS

Credits for this course

The syllabus, lecture slides, web content, and assignments of this course are only the most recent iterations of a long history of HCI classes. This iteration of the course, at the very least, draws from prior course materials by Nate Weinmann, Janaki Vivrekar, Sarah Sterman, Andrew Head, Amy Pavel, Cesar Torres, Björn Hartmann, Eric Paulos, Valkyrie Savage, Maneesh Agrawala, Scott Klemmer, John Canny, and James Landay.