CS 160. User Interfaces

Current Schedule (Spring 2015)

  • CS 160: Andrew Carle, TuTh 1100A-1230P, 306 Soda


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

General Catalog

Undergraduate Student Learning Goals