But what exactly is context? We'll look at perspectives from machine learning, sensors and embedded devices, information visualization, philosophy and psychology. We'll see how each treats the problem of context, and discuss the implications for design of context-sensitive hardware and software.
Course requirements will consist of critiques of class readings (about 3 papers/week), and a final project (paper or computer implementation project).
Week 2: Context for software agents
Readings:
Brown, P. J., J. D. Bovey, and X. Chen. "Context-aware applications: from the laboratory to the marketplace." IEEE Personal Communications 4(5) (October 1997).
Lieberman, Henry, and David Maulsby. "Software That Just Keeps Getting Better." IBM Systems Journal 35, Nos. 3 & 4 (1996).
Week 3: Designing User Interfaces for Just-In-Time Information
Designing for secondary task, or "How to give someone information they didn't ask for without driving them crazy."
Readings:
Rhodes, Bradley. Bulding a Contextually Aware Associative Memory (unpublished draft).
Wickens, CD. "Engineering Psychology and Human Performance." In Engineering Psychology and Human Performance, Scott Foesman Little Brown, 1992, pp. 74-115 (only skim 74-88).
Norman, Don. "How might we interact with agents?" in Software Agents. Edited by J. Bradshaw. AAAI Press/MIT Press, 1997.
Week 4: Context for learning by example
Readings:
Lieberman, Henry. Integrating user interface agents with conventional applications.
Potter, Richard. Just-in-Time Programming
Week 5:
Readings:
Lenat, Doug. The Dimensions of Context-Space.
Week 6: Information visualization
Context-dependent presentation of information
Readings:
Tufte, Edward. The Visual Display of Quantitative Information.
Shneiderman, Ben. Information Visualization.
Cooper, Muriel. Computers and Design.
Week 7: The role of background knowledge as context
Readings:
Guha and Doug Lenat. Cyc.
Lehnert, Wendy. Computers and Car Bombs.
Brooks, Rod. Intelligence without Representation.
Week 8 (Project proposals due): Systems that adapt to context
Readings:
Selker, Ted. COACH: A Teaching Agent That Learns.
Rich, Elaine. Stereotypes and User Modeling.
Week 9: Philosophical and mathematical positions on context
Readings:
Barwise, Jon, and John Perry. Situations and Attitudes.
Suchman, Lucy. Situated Systems.
Nardi, Bonnie. Context and Consciousness.
Week 10: Machine Learning and formal approaches
Readings:
Mitchell, Tom, and Pat Langley. Machine Learning.
Neville-Manning, Craig, and David Maulsby. Sequitur.
McCarthy, John. Circumscription.
Week 11: Sensing context from the environment
Week 12: Psychological and social perspectives on context
Computers as social actors
Readings:
Nass, Cliff, and Byron Reeves. The Media Equation.
Bates, Joseph. The Role of Emotion in Believable Agents.
Laurel, Brenda. Metaphors with Character.
Week 13: Final Project Reports
Week 14: Final Project Reports