CS 147: Introduction to Human-Computer Interaction Design
Introduces fundamental methods and principles for designing, implementing, and evaluating user interfaces. Topics: user-centered design, rapid prototyping, experimentation, direct manipulation, cognitive principles, visual design, social software, software tools. Learn by doing: work with a team on a quarter-long design project, supported by lectures, readings, and studios. Prerequisite: 106B or X or equivalent programming experience.
Terms: Aut
| Units: 3-5
Instructors:
Landay, J. (PI)
;
Anderson, H. (TA)
;
E, J. (TA)
;
Eugene, L. (TA)
;
Hagestad, L. (TA)
;
Min, C. (TA)
;
Nader, S. (TA)
;
Singer, E. (TA)
;
Throckmorton, L. (TA)
;
Yong, S. (TA)
;
Zhu, C. (TA)
CS 194H: User Interface Design Project
Advanced methods for designing, prototyping, and evaluating user interfaces to computing applications. Novel interface technology, advanced interface design methods, and prototyping tools. Substantial, quarter-long course project that will be presented in a public presentation. Prerequisites:
CS 147, or permission of instructor.
Terms: Win
| Units: 3-4
CS 247: Human-Computer Interaction Design Studio
Project-based focus on interaction design process, especially early-stage design and rapid prototyping. Methods used in interaction design including needs analysis, user observation, sketching, concept generation, scenario building, and evaluation. Prerequisites: 147 or equivalent background in design thinking; 106B or equivalent background in programming. Recommended:
CS 142 or equivalent background in web programming
Terms: Aut, Win
| Units: 3-4
Instructors:
Agrawala, M. (PI)
;
Bernstein, M. (PI)
;
Roeber, H. (PI)
...
more instructors for CS 247 »
Instructors:
Agrawala, M. (PI)
;
Bernstein, M. (PI)
;
Roeber, H. (PI)
;
Ryskamp, B. (PI)
;
Stanford, J. (PI)
;
Tang, J. (PI)
;
Anderson, H. (TA)
;
Cheng, Y. (TA)
;
Nader, S. (TA)
;
Sterman, S. (TA)
CS 294H: Research Project in Human-Computer Interaction
Student teams under faculty supervision work on research and implementationnof a large project in HCI. State-of-the-art methods related to the problemndomain. Prerequisites
CS 377, 147, 247, or permission from instructor.
Last offered: Winter 2010
CS 376: Human-Computer Interaction Research
Prepares students to conduct original HCI research by reading and discussing seminal and cutting-edge research papers. Main topics are ubiquitous computing, social computing, and design and creation; breadth topics include HCI methods, programming, visualization, and user modeling. Student pairs perform a quarter-long research project. Prerequisites: For CS and Symbolic Systems undergraduates/masters students,
CS 147 or
CS 247.No prerequisite for PhD students or students outside of CS and Symbolic Systems.
Last offered: Spring 2015
| Repeatable
for credit
CS 377M: HCI Issues in Mixed and Augmented Reality
Mixed Reality (MR) combines physical and virtual worlds together in one unified user experience. With Oculus Rift and Microsoft Hololens releasing in 2016, MR represents the forefront of HCI innovation. In this course, students engage with a range of issues around design and development of MR systems and develop their own MR interactions. The course begins with use, analysis, and redesign of an existing MR system, followed by larger group projects integrating concepts from the course to prototype novel MR interactions. Students work in project teams, prototyping their concept and communicating their progress through demonstration, final report, and presentation. Prerequisites:
CS 147
or 247.
Terms: Spr
| Units: 3
Instructors:
White, S. (PI)
CS 377U: Understanding Users
This project-based class focuses on understanding the use of technology in the world. Students will learn generative and evaluative research methods to explore how systems are appropriated into everyday life in a quarter-long project where they design, implement and evaluate a novel mobile application. Quantitative (e.g. A/B testing, instrumentation, analytics, surveys) and qualitative (e.g. diary studies, contextual inquiry, ethnography) methods and their combination will be covered along with practical experience applying these methods in their project. Prerequisites:
CS 147, 193A/193P (or equivalent mobile programming experience).
Terms: Spr
| Units: 3-4
Instructors:
Bentley, F. (PI)
CS 377W: HCI Issues in Wearable Computing
With devices like Pebble and Google Glass moving from labs to consumer use, Wearable Computing represents the forefront of HCI innovation. In this course, students will engage with a broad range of issues around the design and development of wearable devices and systems and develop their own wearable interaction. The course begins with use, analysis, and redesign of an existing wearable, followed by a larger group project integrating concepts from the course to prototype a novel wearable interaction. Students work in project teams, prototyping their wearable concept and communicating their progress through demonstration, final report, and presentation. Google Glass will be available for students interested in experimenting with this platform. Prerequisites: One of the following:
CS 147 or
CS 247.
Last offered: Spring 2014
CS 448B: Data Visualization
Techniques and algorithms for creating effective visualizations based on principles from graphic design, visual art, perceptual psychology, and cognitive science. Topics: graphical perception, data and image models, visual encoding, graph and tree layout, color, animation, interaction techniques, automated design. Lectures, reading, and project. Prerequisite: one of 147, 148, or equivalent.
Terms: Spr
| Units: 3
| Repeatable
for credit
Filter Results: