Main page Solutions and your handins 
Date Topic Videos PLAI Slides Programs & Notes In Class Homework Solution 
T
Aug  22 
Racket and plai-typed §1slides quick refHW 0available
Th
  24 
How to Design ProgramsHtDP videos slidesHtDProbotHW 1available
T
  29 
Arithmetic and functionsInterp videos§2-5slidesarith, ariths, functiondivide  
Th
  31 
Local binding and environmentsBinding videos§6slideslet, envif0, let-qHW 2available
T
Sept  
Functions as valuesFunction videos§7slideslambdaexample traces  
Th
  
RecordsRecord videos slidesrecordhas-fieldHW 3available
T
  12 
Mutable stateStore videos§8.1slidesbox, store, store-withswap  
Th
  14 
VariablesVariable videos§8.2slidesvariableplusplus, example traceHW 4 
T
  19 
EncodingsEncoding videos slides var-no-let  
Th
  21 
RecursionLetrec videos§9slidesletrec-mc, letrecletrec-check.rkt, …-maybe.rkt, …-pair.rktHW 5 
T
  26 
Midterm 1   practice midterm   
Th
  28 
        
T
Oct  
        
Th
  
        
T
  10 
Fall break       
Th
  12 
Fall break       
T
  17 
        
Th
  19 
        
T
  24 
        
Th
  26 
        
T
  31 
        
Th
Nov  
        
T
  
Midterm 2       
Th
  
        
T
  14 
        
Th
  16 
        
T
  21 
        
Th
  23 
Thanksgiving       
T
  28 
        
Th
  30 
        
T
  
        
Th