Schedule
When | What |
---|---|
Week 1 | Introduction to programming Install DrRacket Get a Khoury Account Readings: Prologue, 1.1–1.4, 2 |
Thu, Sep 7 | Homework 0 out |
Week 2 | introduction to program design Readings: 1.5–1.7, 3, 4 |
Tue, Sep 12 | Lab 0 |
Wed, Sep 13 | Homework 0 due |
Thu, Sep 14 | Homework 1 out |
Week 3 | Fixed-size data Readings: 5 |
Tue, Sep 19 | Lab 1 out |
Wed, Sep 20 | No class Homework 1 due |
Thu, Sep 21 | Homework 2 out |
Week 4 | Fixed-size data continued and towards arbitrary-sized data Readings: 6 |
Tue, Sep 26 | Lab 2 |
Wed, Sep 27 | Last lecture that covers Exam 0 content Homework 2 due |
Thu, Sep 28 | Homework 3 out |
Week 5 | Topics: Arbitrary-sized data |
Mon, Oct 2 | Exam 0 held in class Readings: 8, 9, 10 |
Tue, Oct 3 | Lab 3 |
Wed, Oct 4 | Homework 3 due |
Thu, Oct 5 | Homework 4 out |
Week 6 | Topics: Abstracting functions Readings: 11, 14, 15 |
Mon, Oct 9 | No class |
Tue, Oct 10 | Lab 4 |
Wed, Oct 11 | Homework 4 due |
Thu, Oct 12 | Homework 5 out |
Week 7 | Topics: builtin abstractions and local definitions Readings: 16 |
Tue, Oct 17 | Lab 5 |
Wed, Oct 18 | Homework 5 due |
Thu, Oct 19 | Homework 6 out |
Week 8 | Topics: λ Readings: 17, 18 |
Tue, Oct 24 | Lab 6 |
Wed, Oct 25 | Homework 6 due |
Thu, Oct 26 | Last lecture that covers Exam 1 content Homework 7 out |
Week 9 | Topics: Multiple complex inputs, trees Readings: 23 |
Tue, Oct 31 | Lab 7 |
Wed, Nov 1 | Homework 7 due |
Thu, Nov 2 | Homework 8 out |
Week 10 | Topics: Mutually-referential data definitions, accumulators |
Mon, Nov 6 | Exam 1 in class |
Tue, Nov 7 | Lab 8 |
Thu, Nov 9 | Homework 9 out |
Week 11 | Topics: Graphs |
Tue, Nov 14 | Lab 9 |
Wed, Nov 15 | Homework 8 & 9 due |
Thu, Nov 16 | Homework 10 out and due Tuesday at 11PM |
Week 12 | Topics: More graphs |
Tue, Nov 21 | No lab Homework 10 due |
Wed, Nov 22 | No class |
Thu, Nov 23 | No class |
Week 13 | Topics: Accumulators |
Mon, Nov 27 | Exam 2 in class |
Tue, Nov 28 | Lab 10 out. Homework 11 out |
Week 14 | Topics: More accumulators |
Mon, Dec 4 | Last class |
Tue, Dec 5 | No lab Homework 11 due |