4.889 Intelligent Interface Software Design Workshop

Reading List

This is more of a "resource list", than a required reading list. You will not be required to read all the books listed below. Rather, this is a list of books you may find helpful. Almost all the works listed below take either "the AI point of view" or the "the Human Interface point of view". Few will adequately consider both. When you read these, try always to keep in mind the other viewpoint. We will try to establish a "reading shelf" where these books can be browsed [but not borrowed!]. Most of these books may also be found in Quantum Books, the Coop, or the BU Bookstore. We will also read xeroxed articles.

Abelson and Sussman

Structure and Interpretation of Computer Programs

MIT Press

Baecker and Buxton

Readings in Human-Computer Interaction

Tioga

Blattner and Dannenberg, eds.

Multimedia Interface Design

ACM Press

Buxton

The Pragmatics of Haptic Input

ACM Press

Carbonell, ed.

Machine Learning: Paradigms and Methods

MIT Press

Cypher, ed.

Watch What I Do: Programming by Demonstration

MIT Press

Hendler

Expert Systems: The User Interface

Ablex

LaLonde and Pugh

Inside Smalltalk

Prentice-Hall

Laurel

The Art of Human-Computer Interface Design

Addison-Wesley

Maes

Designing Autonomous Agents

MIT Press

Marcus

Graphic Design for Electronic Documents and User Interfaces

Addison-Wesley

Norman and Draper

User-Centered Systems Design

Erlbaum

Norvig

Artificial Intelligence Programming

Morgan Kauffman

Schank and Riesbeck

Case-Based Reasoning

Ablex

Shu

Visual Programming

Van Nostrand Reinhold

Sullivan and Tyler

Intelligent User Interfaces

ACM Press

Winston

Artificial Intelligence

third edition

Addison-Wesley