Syllabus and Reading Schedule for CS376

Note: When off campus, you can access papers through the Stanford Library Proxy. To apply for the class and submit assignments, you must create an account. If you have an account, you can login here.

All assignment dates and submission instructions are available here.
Sep. 25
Intro: Ubiquitous Computing  [slides]
Mark Weiser
This paper is credited with launching the field of ubiquitous computing. It's a survey of Weiser and his team's work at Xerox PARC, situated in a broader frame of what they were trying to accomplish. Researchers still seek to understand and execute on this vision today.
Sep. 27
Intro: Social + Crowd Computing  [slides]
von Ahn and Dabbish
In many ways, von Ahn's ESP game opened the door to academic crowdsourcing research: it demonstrated a system that orchestrated human activities to achieve a large-scale goal. His specific approach, of encoding the task into a game, opened the doors to many follow-on projects. Modern research in this space investigates new modes of orchestrating people and combining the contributions.
De Choudhury, M., Sharma, S., Logar, T., Eekhout, W., and Nielsen, R
We picked this paper as a notable example of recent research trends: it won Best Paper at CSCW 2017. Its main insight is a set of methods for studying mental health at scale using social media. The insights into mental health are important, but perhaps equally important is introducing how and whether online human behavioral traces can lend us insight into socially spurned perspectives and behaviors.
Course application due: apply here!
Oct. 2
Intro: Design & Creation  [slides]
Björn Hartmann, Scott R. Klemmer, Michael Bernstein, Leith Abdulla, Brandon Burr, Avi Robinson-Mosher, Jennifer Gee
Katharina Reinecke, Krzysztof Z. Gajos
Oct. 9
Ubicomp: IMWUT  [slides]
Consolvo, Sunny, David W. McDonald, Tammy Toscos, Mike Y. Chen, Jon Froehlich, Beverly Harrison, Predrag Klasnja et al.
This classic paper was a tour de force demonstration of a practically deployable activity recognition system. Previous work had focused on heavy instrumentation in the lab; this was on essentially commodity phones, and over a long period of time. It essentially paved the way for FitBit and Apple Health monitoring. In addition, it widened the design space of behavior design interfaces encouraging users to change their behaviors (e.g., walk more, eat less, sleep more)
Wang et al.
Tanzeem Choudhury's work is at the forefront today of activity recognition systems. This recent paper is interesting because it tackles a problem of detecting an issue — mental health changes — before it advances. It demonstrates how far the field has come: it uses more rigorous, modern evaluation techniques, and connects more directly with the clinical literature.
Oct. 11
Ubicomp: UIST  [slides]
Hiroshi Ishii and Brygg Ullmer
Mathieu Le Goc, Lawrence H. Kim, Ali Parsaei, Jean-Daniel Fekete Pierre Dragicevic, Sean Follmer
Oct. 16
Social: Social computing  [slides]
Gerard Beenen, Kimberly Ling, Xiaoquin Wang, Klarissa Chang, Dan Frankowski
This classic paper opened up the behavioral science regime of social psychological studies targeting behavior in online communities. These efforts and its follow-ons were later collected into a very nice summary book by Kraut and Resnick. I use examples inspired by these in CS 247 sometimes: how central social psychology principles can help us create new communities, integrate newcomers, and regulate behavior.
Moira Burke, Robert Kraut
This recent paper is one of the most thorough examinations I'm familiar with on the age-old question of whether social media use brings us closer or farther apart. Like most good social science, their answer is a refined version of the question: "<i>under what conditions</i> does social media use bring us closer or farther apart?" The lagged dependent variable and time series analysis represent a mature statistical approach toward answering this question.
Oct. 18
Social: Crowdsourcing  [slides]
Kittur, Suh, Pendleton, and Chi
This classic paper by Kittur et al. opened up a large literature in how online collaborations such as Wikipedia and open source software work. The specific question here has to do with how much non-direct work is happening on Wikipedia over time, and what that means in terms of the amount of infighting occurring.
Rajan Vaish, Snehalkumar (Neil) S. Gaikwad, Geza Kovacs, Andreas Veit, Ranjay Krishna, Imanol Arrieta Ibarra, Camelia Simoiu, Michael Wilber, Serge Belongie, Sharad Goel, James Davis, Michael S. Bernstein
This recent paper — so recent that it officially comes out next week — asks whether crowdsourcing can help enable global access to research experiences, enabling upward career and educational mobility for its participants. It tackles the question of how a large group can collaborate on an open-ended problem, and offers both a process and a decentralized approach for divvying up credit (e.g., for recommendation letters).
Oct. 23
Research methods 
Guest Lecture: Methodology Matters
Oct. 25
Statistics  [slides]
Guest Lecture: Intro Statistics
Oct. 30
Design: Design Process  [slides]
Wobbrock and Morris
This paper introduced a new user elicitation method for proposing natural-feeling interaction designs in domains where design patterns do not exist yet. This strategy has been picked up and used by many other papers, especially those in ubiquitous computing contexts.
Dow, S. P., Glassco, A., Kass, J., Schwarz, M., Schwartz, D., & Klemmer, S
This paper is a master class in how to examine a quiet assumption in the human-centered design process, propose a theoretially-motivated alternative, and measure the outcome. My favorite part of the paper is the clever evaluation strategy, which used click-throughs on the designed artifacts to measure performance. The outcomes of this have major implications for how we practice design, and in particular when to flare and when to focus.
Nov. 1
Design: Design Tools  [slides]
Saul Greenberg and Chester Fitchett
Phidgets is a classic paper that played up every CS major's dream: being able to build physical interaction designs without needing to know electrical engineering. At its core is a plug-and-play approach where the system has pre-built any necessary circuits, and everything can be created with code rather than resistors. The argument is that Phidgets enables creation at a higher level of abstraction, without needing to know the details of the sensor or actuator's implementation.
Daniel Drew, Julie L. Newcomb, William McGrath, Filip Maksimovic, David Mellis, Bjoern Hartmann
This recent paper brings the debugging affordances of IDEs to electronics breadboarding. Here, the threshold is higher than in Phidgets, but the ceiling is also higher since nearly any circuit can be built.
Nov. 6
Foundations  [slides]
Vannevar Bush
This classic article is a founding document of human-computer interaction. The Memex mapped out many central features of HCI: technology as a tool for amplifying cognition, technology that is interactive rather than batch-mode, techniques for searching through a large information space, tools for information capture, hypermedia, and more.
Card, Moran, and Newell
This book laid the scientific foundation for the field of HCI. By drawing on methods and theories from psychology, Stu Card and colleagues produced a predictive and analytical model of human interaction with technology. The model human processor, GOMS, KLM and other models still influence HCI theory today.
Nov. 27
Visualization  [slides]
Stuart K. Card, Jock D. Mackinlay, Ben Shneiderman
Arvind Satyanarayan, Dominik Moritz, Kanit Wongsuphasawat, and Jeffrey Heer
Nov. 29
Media and creativity  [slides]
WEEK 10:
Dec. 4
AI+HCI  [slides]
Vaccaro et al.
Jerry Alan Fails, Dan R. Olsen, Jr.
Dec. 6
Critiques of HCI  [slides]
Lilly Irani, Janet Vertesi, Paul Dourish, Kavita Philip, Rebecca E. Grinter
Genevieve Bell, Paul Dourish