Out of context: a course on computer systems that adapt to, and learn from, context

Master

In Maynard (USA)

Price on request

Description

  • Type

    Master

  • Location

    Maynard (USA)

  • Start date

    Different dates available

Increasingly, we are realizing that to make computer systems more intelligent and responsive to users, we will have to make them more sensitive to context. Traditional hardware and software design overlooks context because it conceptualizes systems as input-output functions. Systems take input explicitly given to them by a human, act upon that input alone and produce explicit output. But this view is too restrictive. Smart computers, intelligent agent software, and digital devices of the future will also have to operate on data that they observe or gather for themselves. They may have to sense their environment, decide which aspects of a situation are really important, and infer the user's intention from concrete actions. The system's actions may be dependent on time, place, or the history of interaction, in other words, dependent upon context.

Facilities

Location

Start date

Maynard (USA)
See map
02139

Start date

Different dates availableEnrolment now open

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Systems
  • Design
  • Psychology

Course programme

Lectures: 1 session / week, 1.5 hours / session


Increasingly, we are realizing that to make computer systems more intelligent and responsive to users, we will have to make them more sensitive to context. Traditional hardware and software design overlooks context because it conceptualizes systems as input-output functions. Systems take input explicitly given to them by a human, act upon that input alone and produce explicit output. But this view is too restrictive. Smart computers, intelligent agent software, and digital devices of the future will also have to operate on data that they observe or gather for themselves. They may have to sense their environment, decide which aspects of a situation are really important, and infer the user's intention from concrete actions. The system's actions may be dependent on time, place, or the history of interaction, in other words, dependent upon context.


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).




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).




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.




Readings:


Lieberman, Henry. Integrating user interface agents with conventional applications.


Potter, Richard. Just-in-Time Programming




Readings:


Lenat, Doug. The Dimensions of Context-Space.




Context-dependent presentation of information


Readings:


Tufte, Edward. The Visual Display of Quantitative Information.


Shneiderman, Ben. Information Visualization.


Cooper, Muriel. Computers and Design.




Readings:


Guha and Doug Lenat. Cyc.


Lehnert, Wendy. Computers and Car Bombs.


Brooks, Rod. Intelligence without Representation.




Readings:


Selker, Ted. COACH: A Teaching Agent That Learns.


Rich, Elaine. Stereotypes and User Modeling.




Readings:


Barwise, Jon, and John Perry. Situations and Attitudes.


Suchman, Lucy. Situated Systems.


Nardi, Bonnie. Context and Consciousness.




Readings:


Mitchell, Tom, and Pat Langley. Machine Learning.


Neville-Manning, Craig, and David Maulsby. Sequitur.


McCarthy, John. Circumscription






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.







Don't show me this again


This is one of over 2,200 courses on OCW. Find materials for this course in the pages linked along the left.


MIT OpenCourseWare is a free & open publication of material from thousands of MIT courses, covering the entire MIT curriculum.


No enrollment or registration. Freely browse and use OCW materials at your own pace. There's no signup, and no start or end dates.


Knowledge is your reward. Use OCW to guide your own life-long learning, or to teach others. We don't offer credit or certification for using OCW.


Made for sharing. Download files for later. Send to friends and colleagues. Modify, remix, and reuse (just remember to cite OCW as the source.)


Learn more at Get Started with MIT OpenCourseWare


Out of context: a course on computer systems that adapt to, and learn from, context

Price on request