5.92

Syllabus

This syllabus will evolve throughout the semester so check it often.

Week

Lectures

Readings

Lab

Assignment

1

DPC: Ch. 2; HtDC: Ch. 3, 4, 5.

1/9: Classes and objects

1/9: Circles

2

DPC: Ch. 3, 4; HtDC: Ch. 6, 11, 12.

1/14: Interfaces in Space!

1/17: Fish Feeding Frenzy

3

DPC: Ch. 5, 6; Universe docs.

No lab (MLK)

1/22: Fundamentals + Pong

4

DPC: Ch: 7, 8; HtDC: Sec. 20.

1/27: Dictionaries

1/29: Nesting Worlds and Quick Lists

5

DPC: Ch: 9, 10; HtDP: Part VII.

2/3: Universe

2/7: A Universe of Pong

6

??

2/3: Universe

2/14: A Computer Pong Player

7

??

No lab (Presidents' Day)

No assignment due (Presidents' Day)

8

??

2/24: Java, Arithmetic and Visitors

2/28: Trie-d and true Java

9

??

No lab (Spring break)

3/10: Quick Lists and Visits, Revisited

10

??

3/10: Party invitations

3/17: Cyclic and Mutable Structures

11

??

3/17: Loops and Big Bang

3/20: Skip lists

12

??

3/24: Hashes and bloom filters

No assignment (extension of prior assignment

13

??

No lab (work on project)

(part "assign13")

14

??

4/7: Cellular worlds

4/9