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