You will be responsible for material from CS160 and CS260, and a short list of addition readings.


For the complete reading list, look at the Spring 2010 offering of CS160

We may ask about any material covered in this introductory HCI class. Pay special attention to the following core readings:

  • The Psychology of Everyday Things. The Design of Everyday Things. Chap 1. Norman.
  • Direct Manipulation Interfaces, Hutchins, Hollan, Norman (also assigned in CS260)
  • Raskin, The Humane Interface, Ch.2,3,4.
  • Hinckley, Input Devices (also assigned in CS260)
  • Card, Moran and Newell, The Model Human Processor. Ch2 of The Psychology of Human-Computer Interaction.
  • Information Visualization. Readings in Information Visualization. Chap 1. Card, Mackinlay, Schneiderman.
  • Martin, Doing Psychology Experiments (or other readings on the scientific method and inferential statistics)
  • Holtzblatt, Contextual Inquiry
  • Nielsen, Heuristic Evaluation
  • Olsen, Model-View-Controller Architectures



For the complete reading list, look at the Fall 2010 offering of CS260

We may ask about any of the assigned readings; pay special attention to the following core readings:

  • As We May Think, Vannevar Bush, The Atlantic Monthly, July 1945.
  • Direct Manipulation Interfaces, Edwin L. Hutchins, James D. Hollan, and Donald A. Norman, Human-Computer Interaction, 1(4), 1985, pp. 311
  • 338.
  • User Technology: From Pointing to Pondering, Stuart K. Card and Thomas P. Moran, ACM Conference on the history of personal workstations, 1986, pp. 183 - 98.
  • The Computer for the 21st Century, Mark Weiser, Scientific American, September 1991, pp. 94 - 104.
  • At Home with Ubiquitous Computing: Seven Challenges, Edwards, W. K. and Grinter, R. E. In Proceeding of Ubicomp 2001, p. 256-272.
  • A Morphological analysis of the design space of input devices, Stuart K. Card, Jock D. Mackinlay, and George G. Robertson, ACM Transactions on Information Systems, Volume 9, Issue 2, 1992, pp. 99-122.
  • Interacting with paper on the DigitalDesk. Pierre Wellner, Communications of the ACM 36, 7 (Jul. 1993), 87-96.
  • Low-cost multi-touch sensing through frustrated total internal reflection. Jefferson Han. In Proceedings of UIST 2005. p.115-118.
  • Beyond being there, Hollan, J. and Stornetta, S, Proceedings of CHI 1992, pp. 119-125.
  • Groupware and Social Dynamics: Eight Challenges for Developers, Jonathan Grudin, Communications of the ACM (CACM), 37(1), 1994, pp. 92-105.
  • Designing games with a purpose. von Ahn, L. and Dabbish, L. Communications of the ACM 51, 8 (Aug. 2008), p. 58-67.
  • An Ethnographic Approach to Design, Jeanette Blomberg, Mark Burrell, and Greg Guest, in The Human-Computer Interaction Handbook, A. Sears, J. Jacko, ed., 2003, pp. 964-986.
  • Methodology Matters: Doing Research in the behavioral and social sciences, Joseph E. McGrath, in Readings in Human-Computer Interaction: Toward the Year 2000, R. M. Baecker, J. Grudin, W. A. S. Buxton, S. Greenberg, ed., 1995, pp. 152 - 169.
  • Practical Guide to Controlled Experiments on the Web, Ron Kohavi, Randal M. Henne, Dan Sommerfield, in Proceedings of KDD07, 2007.
  • Evaluating User Interface Systems Research. D. R. Olsen, Proceedings of UIST 2007, 2007, pp. 251-258.
  • How Bodies Matter, S.R. Klemmer, B. Hartmann, L. Takayama, In Proceedings of DIS 2006.
  • Getting the Right Design and the Design Right: Testing Many Is Better Than One, Maryam Tohidi, William Buxton, Ronald Baecker, Abigail Sellen CHI 2006: ACM Conference on Human Factors in Computing Systems, pp. 1243 - 1252.
  • Creativity support tools. Ben Shneiderman, Communications of the ACM 45, 10 (Oct. 2002), 116-120.
  • Principles of Mixed-Initiative User Interfaces, Eric Horvitz, CHI 1999: ACM Conference on Human Factors in Computing Systems, pp. 159-166.
  • Edit wear and read wear. Hill, W. C., Hollan, J. D., Wroblewski, D., and McCandless, T. In Proceedings of CHI 1992, pp. 3-9.
  • The audio notebook: paper and pen interaction with structured speech. Stifelman, L., Arons, B., and Schmandt, C. In Proceedings of CHI 2001. p. 182-189.
  • Past, Present, and Future of User Interface Software Tools, Brad Myers, Scott E. Hudson, Randy Pausch, ACM Transactions on Computer-Human Interaction, March 2000, pp. 3 - 28.
  • The State of the Art in End-User Software Engineering. Andrew J. Ko, et al. ACM Computing Surveys. Accepted for publication.
  • Example-centric programming: integrating web search into the development environment. Brandt, J., Dontcheva, M., Weskamp, M., and Klemmer, S. R. In Proceedings of CHI 2010,pp. 513-522.
  • The Design of Search User Interfaces, Marti Hearst, 2010. Chapter 1 from Search User Interfaces.
  • Exploring and Finding Information, Pirolli, Chapter 7 in HCI Models, Theories, and Frameworks.
  • Reflective Physical Prototyping through Integrated Design, Test, and Analysis, Bjoern Hartmann, Scott R. Klemmer, Michael Bernstein, Leith Abdulla, Brandon Burr, Avi Robinson-Mosher, and Jennifer Gee. In Proceedings of UIST 2006.


Additional material

The following readings are useful and not covered in CS160 or CS260:

  • Turkit - Greg Little et al, UIST 2010. (Crowdsourcing)
  • Ishii, H., and Ullmer, B. ” Tangible Bits: Toward Seamless Interfaces between People, Bits and Atoms “. In Proceedings of CHI 97.
  • I. Scott MacKenzie, William Buxton. (1992) “Extending Fitts’ Law to Two-Dimensional Tasks”. Proceedings of ACM CHI’92 Conference on Human Factors in Computing Systems pp. 219-226. Available Online
  • What do Prototypes Prototype? Houde and Hill
  • Sharon Oviatt “Ten Myths of Multimodal Interaction” Communications of the ACM 42(11), pp. 74-81.
  • Landauer, Thomas K. “Research Methods in Human-Computer Interaction,” in Handbook of Human-Computer Interaction , M. Helander (ed.), Elsevier, pp. 905-928, 1988.