| Week# | Date | Day | Break? | Lecture Topic | Pre-reading | Extra Resources | HW Out | HW Due |
|---|---|---|---|---|---|---|---|---|
| 0 | 1/18/23 | Wednesday | ||||||
| 1 | 1/23/23 | Monday | ||||||
| 1 | 1/25/23 | Wednesday | ||||||
| 2 | 1/30/23 | Monday | ||||||
| 2 | 2/1/23 | Wednesday | APS, 32-39 | |||||
| 3 | 2/6/23 | Monday | ||||||
| 3 | 2/8/23 | Wednesday | Coord system | HtDP Ch.1 §3 | HtDP, 42-47 | |||
| 4 | 2/13/23 | Monday | ||||||
| 4 | 2/15/23 | Wednesday | Implementing ci | APS Ch. 4 | Better ci | |||
| 5 | 2/20/23 | Monday | struct |
HW Quiz 1 | ||||
| 5 | 2/22/23 | Wednesday | Games w/struct |
APS Ch. 8 / Ch.1 §6 | ||||
| 6 | 2/27/23 | Monday | A half-class | Midterm Project | ||||
| 6 | 3/1/23 | Wednesday | Games w/struct 2 |
|||||
| Spring | ||||||||
| Spring | ||||||||
| 7 | 3/13/23 | Monday | Pre-Lists | HtDP Chs. 8,9 | ||||
| 3/14/23 | TUESDAY | Midterm Project | ||||||
| 7 | 3/15/23 | Wednesday | Lists | HtDP Ch. 10 | Midterm Exam | |||
| 8 | 3/20/23 | Monday | Gaming with Lists | APS Ch. 13 | ||||
| 8 | 3/22/23 | Wednesday | Gaming with Lists | |||||
| 3/24/23 | FRIDAY | Midterm Exam | ||||||
| 9 | 3/27/23 | Monday | Higher-order fns | HW Quiz 2: Lists | ||||
| 9 | 3/29/23 | Wednesday | Higher-order fns/games | |||||
| 10 | 4/3/23 | Monday | Putting it together | |||||
| 10 | 4/5/23 | Wednesday | Moving the Cpede | Game v2 | HW Quiz 2: Lists | |||
| 11 | 4/10/23 | Monday | NO CLASS | |||||
| 11 | 4/12/23 | Wednesday | local |
Game v2 | ||||
| 12 | 4/17/23 | Monday | foldr |
Final Exam: Snake | ||||
| 12 | 4/19/23 | Wednesday | Decoupling modules | |||||
| 13 | 4/24/23 | Monday | Distributed Programming I | |||||
| 13 | 4/26/23 | Wednesday | Distributed Programming II | Final Exam: Snake | ||||
| 14 | 5/1/23 | Monday | Distributed Gaming I | |||||
| 14 | 5/3/23 | Wednesday | Distributed Gaming II | Final Project | ||||
| 15 | 5/8/23 | Monday | Randomness | |||||
| 5/10/23 | Wednesday | |||||||
| 5/15/23 | Monday | Final Project | ||||||
| 5/17/23 | Wednesday |