Schedule

I typically summarize scheduling matters at the beginning and end of each class. An approximate schedule appears in Figure 1. Please use it only as a rough guide to plan your studies. Do not use it to schedule travel or other events. If you need a definite answer on when something will or will not occur, you should check with me.


# Date

Material




101-15

Introduction [1].

2 -22

Random structures; J2ME projects [2].

3 -29

Student presentations.

402-05

Compilers and trust [3].

5 -12

First midterm exam; Project proposal version 1 due.

6 -19

Garbage collection; tagless Deutsch-Schorr-Waite [4].

7 -26

Spring Break March 1–16.

803-18

Student presentations.

9 -25

Quicksort implementation [5].

1004-01

Public-key cryptography [6].

11 -08

Review & student presentations.

12 -15

Second midterm exam; Project proposal version 2 due.

13 -22

Review & student presentations.

14 -29

Review & student presentations.

1505-05

8:00 a.m.: Final project proposals due (“final exam”).


Figure 1: Approximate Schedule. Additional meetings, scheduled for Thursdays by default, are not shown. The numbers in square brackets refer to the readings.