6.030 Fall 1999
Introduction to Interactive Programming

Tentative Schedule

Laboratories

Class Meetings

2-5pm in 34-501
12-1 in 35-225
12-1 in 35-225 or 38-13
One of MTW(R)
Mondays
Wednesdays
Fridays

8

Introduction to Interactive Programming

10

NOTE: Lecture, not Section!)

Things and Interfaces

Written Project

Lab Intro

13

Expressions and Statements

15

Methods and State

17

Expressions and Statements, Entities and Aggregates

20

No Lecture

Open Section

22

Classes and Objects

24

Classes and Objects, Interactive Systems

27

Animacies and Threads

29

Inheritance

1

Animacies and Communities

4

Exceptions

6

Dispatch/Abstraction

8

Written Project

No laboratory meetings this week

11

(Columbus Day)

13

Polymorphism

15

Revision lab

18

Event Handling

20

Event Delegation

22

Events, Graphical User Interfaces

25

Push and Pull

27

Synchronization

29

Collaboration, Communication, and Interaction

1

I/O

3

Networking

5

Networking

8

Team Workshop

10

Design

12

Final Project Design (includes written assignment)

15

Inner Classes

17

Threads as Objects

(Animacies, Applets, AnimatorThread)

19

Final Project

22

Web Server

24

TBA

26

(Thanksgiving Holiday)

29

CSP and Linda

1

Case Study

3

Project Presentations

6

Project Presentations

8

Summary/Wrapup


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.

Questions or comments:
<cs101-webmaster@ai.mit.edu>