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 |