6.096 Fall 1997
Introduction to Interactive Programming

Laboratories Class Meetings

2-5pm in 38-344

11-12:30 in 66-110

11-12:30 in 37-212

One of MTWR

Mondays

Wednesdays

Fridays

    3 Introduction to Interactive Programming 5 Expressions
Spirograph
(Expressions)
8 Objects 10 Collections 12 Exceptions
BinSort
(Interactions)
15 Animacies 17 Inheritance  
 Design Project*  (Student Holiday) 24 Interfaces
Balancer
(Classes)
29 Dispatch 1 Procedural Abstraction
Calculator
(Procedures)
6 In-class Examination   10 Events/AWT 1
 Documentation Project*  (Columbus Day) 15 Events/AWT 2  
Scribble
(Events)
20 Synchronization 22 Composing Systems
  27 Push and Pull  
Cat and Mouse
(Interfaces)
3 In-class Examination 5 java.io, java.net
 *  (Veterans Day) 12 Servers
Final Project
(Networked Applications)
17 Arbitration or RMI 19 Design Architectures
Final Project 24  On Presentations  
** 1  ** 3  **
   8 In-class Examination 10 Interactive Programming as Program Design

* No Laboratory Meeting.  However, a written assignment will be given.

** This week is reserved for Final Project Presentations (3hrs, times TBA).


This course is a part of Lynn Andrea Stein's Rethinking CS101 project at the MIT AI Lab and the Department of Electrical Engineering and Computer Science at the Massachusetts Institute of Technology.