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