Introduction to User Interface Design and Development

Summer 2017 • UC Berkeley

CS160 is an introductory course to Human Computer Interaction (HCI), a field born out of the need to understand ways that technology can better understand and support the "human side". In this course, you will learn how to prototype, implement, and evaluate user interfaces using human-centered design methods. The course will be divided into two parts:

This portion will focus on technical and design skill development such as sketching, storyboarding, prototyping, data visualization, animation and graphic design, physical computing, designing for different form-factors (phone, tablet, watch), design thinking, critique, and evaluation.

This studio-component will focus on a group project where you design and implement a novel user experience following a human-centered design process.


Course Number: CN 14061 (Lecture); 14062/14063 (Section)
Lecture: MTuWTh 10:30am - 12pm, in Jacobs 310
Section: 101 MW 1-2pm, in Soda 310
102 MW 2-3pm, in Soda 310
Midterm: 26 Jul 2017, 10:00am - 12pm, Jacobs 310
Final Critique: 10 Aug 2017, 10:00am - 12pm, Jacobs 310
Instructor: Cesar Torres (Office Hours: Fri 5-6:30PM in 143 Sutardja Dai Hall, Piazza Hour: Sunday 5-6PM )
GSI: Amy Pavel (Office Hours: Monday 3-4PM, Wednesday 3-4PM and Thursday 1-2PM in Jacobs 220, Piazza Hour: Sunday 9-10AM)
Readers: Sreesha Venkat
Rahul Rangnekar
Piazza: Piazza Link If you have a technical question about your homework or project, please ask the class first through this group. For personal class­-related issues, use the private messaging feature on Piazza. Piazza is the best way to reach us and ensure you receive a response. Please refrain from sending emails.
Course Load 6 hours of instructor presentation of course materials per week, 16 hours of outside work hours per week, and 2 hours of the exchange of opinions or questions on course material per week.