$Id: index.html,v 1.2 2004/03/24 20:13:19 gus Exp $

Introduction to Interactive Programming

By Lynn Andrea Stein

A Rethinking CS101 Project

Interactive Programming In Java

Lynn Andrea Stein

The Computers and Cognition Group
Franklin W. Olin College of Engineering
Needham, MA 02492-1245 USA

If you wish to use this material for other than individual purposes, please take a look at our (very reasonable) terms and conditions of usage.

This material is undergoing revision. Chapters in this version are being updated individually. There are marked formatting differences in the updated material and the modification dates are all 2002 or later. This website should contain the most current versions of each chapter that is currently available. Older versions of these pages may be found at http://www-cs101.ai.mit.edu/ipij and at the Morgan Kaufmann site. Some relatively current pdfs are available here.

For more information, including information on participating in a current or future classroom test, check out the IPIJ home page at Morgan Kaufmann Publishers.

Front Matter

Part 1: Introduction to Interactive Program Design

Part 2: Entities and Interactions

Part 3: Refining Designs

Part 4: Refining Interactions

Part 5: Systems of Objects


Known bugs and errors (also pdf)

© 2003 Lynn Andrea Stein

This chapter is excerpted from a draft of Introduction to Interactive Programming In Java, a forthcoming textbook. It is a part of the course materials developed as a part of Lynn Andrea Stein's Rethinking CS101 Project at the Computers and Cognition Laboratory of the Franklin W. Olin College of Engineering and formerly at the MIT AI Lab and the Department of Electrical Engineering and Computer Science at the Massachusetts Institute of Technology.

Questions or comments:

cs101 icon