Courses
CS 160. User Interfaces
Current Schedule (Spring 2013)
- CS 160: Björn Hartmann, MW 2:30-4:00P, 306 Soda
Description
Catalog Description: (4 units) The design, implementation, and evaluation of human/computer interfaces. Students work in multi-disciplinary teams on a semester-long design project. The user-centered design process: contextual inquiry, needs analysis, ideation, rapid prototyping, iterative development, qualitative and quantitative evaluation methods. User interface technologies, input/output devices, and architectures. Principles of human perception, cognition, and learning. Current topics in UI design such as mobile device interaction, localization, personalization, speech interfaces, visualization, and help systems.
Prerequisites: CS 61B
Course objectives: The goal of the course is for students to learn how to design, prototype, and evaluate user interfaces using a variety of methods
Topics covered:
- HCI Introduction
- Brainstorming and Creativity
- User Centered Design
- Contextual Inquiry and Task Analysis
- Informal Prototyping
- Managing Teams
- Evaluation Methods
- Graphic Design
- Platforms and Toolkits
- Model-View Controller
- Human Perception and Memory
- Human Learning
- Quantitative Evaluation Methods
- Computer-Supported Cooperative Work
- Mobile Device Interaction
- Localization
- Speech Interfaces
- Personalization
- Visualization
- Help System Design
