User Interface Design, Prototyping, and Evaluation
Email: cs160 at imail dot eecs dot berkeley dot edu
Office Hours: Tuesdays 2 - 4 pm (329 Soda), and by appointment
|Head TA:||Tara Matthews
Email: tmatthew at cs dot berkeley dot edu
Office Hours: Thursday 12:30 - 2:30 pm (356 Hearst Mining; knock if locked)
||CS160: previous years|
CS 160, or Human Computer Interaction, is a class where you will learn to prototype, evaluate, and design a user interface. You will be expected to work with a group of four to five other students in this project-based course. Throughout the course of this project, you will work closely with users.
When you complete this class, you will be equipped to assess the utility of an interface using one of several different evaluation techniques. You will understand the phases of the design life cycle, and what development and evaluation tools are appropriate to each phase.
CS160 is concerned with the design, evaluation, a use of applications. In contrast, most of the other classes in Berkeley CS focus on the inner workings of technology. You will make use of technology to develop your applications, but you will not learn about technology in particular. The skills you develop, while not directly relevant to other computer science courses, will be useful wherever you go after Cal.
You will be expected to actively participate in lectures, complete readings ahead of time, and, most importantly, participate equally and fully in your group project. The teaching staff will promptly return graded homework to you, and will be available to provide feedback and help with problems.
CS160 includes both group and individual assignments. Much of the grading in this class is qualitative, including assessments of the quality of your design process, the quality of your designs, evaluations, and prototypes. Grading will be done by the instructor, TA and readers.
The breakdown of grading will be:
|Individual assignments||15%||4 assignments at 5% each, keep the best 3|
|Project proposal||0%||Must be approved before starting next steps|
|Task & user analysis & usability goals||8%|
|Testing without users||8%|
|User testing on paper prototype||8%|
|Design iteration & presentation||8%|
This class has an implement project. You are allowed to use any software or hardware platform. The university will provide you with an account if you need one. The software available with the class account is sufficient to support your project. If you decide to use other software or hardware, it is your responsibility to obtain it.