Human-Computer Interaction
[Updated 9/21/2009]
One course in each of the following six areas -- no double counting across areas. (For the latest course offerings related to human-computer interaction, including the CS 377 series, see the Stanford HCI website.)
- Introduction to Human-Computer Interaction Design (CS 147)
- A project-based course involving a group design or analysis project in human-computer interaction. This can be satisfied by the project courses on Human-Computer Interaction: CS 247, CS 294H, CS 376, CS 447, CS 448B, Comm 268, or other courses that will be approved on an individual basis.
- Social aspects. For example: Digital Media and Society (Communication 120); Computers and Interfaces (Communication 169); Organizations and Information Systems (MS&E 134); Introduction to Human Values in Design (ME 115A); Introduction to Social Psychology (Psych 70); Science, Technology, and Contemporary Society (STS 101); ICT, Society, and Democracy (Symsys 201).
- Cognition. For example: Introduction to Perception (Psych 30); Introduction to Social Psychology (Psych 70); Language and Thought (Psych 131); Judgment and Decision Making (Psych 154); Applied Vision and Image Systems (Psych 221); Phenomenological Foundations of Cognition, Language, and Computation (CS 378); Cognition in Interaction Design (Symsys 145).
- Programming. One of the following: Object-Oriented Systems Design (CS
108); From Languages to
Information (Linguist 180/CS 124) [if not taken for the core]; Web
Applications (CS 142);
Introductory Computer Graphics (CS 148).
- Empirical methods. For
example: Communication Research Methods
(Comm 106); Questionnaire Design for Surveys and Laboratory
Experiments: Social and Cognitive Perspectives (Comm 239); Experimental
Research in Advanced User Interfaces (Comm 268); Designing Computer
Science Experiments
(CS 303); Research
Methods and Experimental Design (Psych 110);
Statistical Methods for Behavioral and Social Sciences
(Psych 252).
Note: Each quarter, special topics courses are given under CS 377: Topics in Human-Computer Interaction. Topics vary, and these courses can be taken to fulfill the requirement above to which the specific topic is appropriate.
