Info 213
User Interface Design and Development
4 units
Course Description
Three hours of lecture per week. User interface design and human-computer interaction. Examination of alternative design. Tools and methods for design and development. Human- computer interaction. Methods for measuring and evaluating interface quality.
This course covers the design, prototyping, and evaluation of user interfaces to computers which is often called Human-Computer Interaction (HCI). It is loosely based on course CS1 described in the ACM SIGCHI Curricula for Human-Computer Interaction (Association for Computing Machinery, 1992).
HCI covers many topics including:
- Human capabilities (e.g., visual and auditory perception, memory, mental models, and interface metaphors);
- Interface technology (e.g., input and output devices, interaction styles, and common interface paradigms); and,
- Interface design methods (e.g., user-centered design, prototyping, and design principles and rules), and interface evaluation (e.g., software logging, user observation, benchmarks and experiments).
This material is covered through lectures, reading, discussions, homework assignments, and a course project. This course differs from CS 160 primarily in two ways:
- There is an emphasis on interfaces for information technology applications; and,
- There is less emphasis on programming and system development, although some simple prototyping (for example, in visual basic or using JAVA GUI development tools) may be required. (CS 160 has a big programming project.)
Requirements Satisfied
Signing Up for I School Classes
Instructions for Berkeley undergrads, graduate students, and community members
Course History
Fall 2022
Fall 2021
Fall 2020
Fall 2019
Fall 2018
Fall 2017
Fall 2016
Fall 2015
Fall 2014
Fall 2013
Fall 2012
Spring 2012
Spring 2011
Spring 2010
Spring 2009
- 1 of 2
- next ›