Week Date Topic Reading Homework
1 Tue, Sep 3 Recurrence relations, amortized analysis Intro to Algorithms: 4 Homework 1 out
  Thu, Sep 5 Amortized Analysis and Static Semantics Types with Potential: 3; PFLP: 37  
2 Tue, Sep 10 Cost semantics PFLP  
  Thu, Sep 12 Cost semantics PFLP  
3 Tue, Sep 17 Type inference ATTAPL: 10 Homework 1 due Homework 2 out
  Thu, Sep 19 Unification ATTAPL: 10  
4 Tue, Sep 24 Let polymorphism ATTAPL: 10  
  Thu, Sep 26 Substructural type systems ATTAPL: 1  
5 Tue, Oct 1 From System T to System BC   Homework 2 due
  Thu, Oct 3 Precious little diamonds Martin Hofmann’s paper  
6 Tue, Oct 8 Precious little diamonds Martin Hofmann’s paper Homework 3 out
  Thu, Oct 10 Linear AARA Types with Potential: 4  
7 Tue, Oct 15 Linear AARA Types with Potential: 4  
  Thu, Oct 17 No lecture (Jan’s away)    
8 Tue, Oct 22 Soundness of Linear AARA and Product Types Types with Potential: 4 Homework 4 out
  Thu, Oct 24 Type Inference for Linear AARA Types with Potential: 4 Homework 3 due
9 Tue, Oct 29 AARA with Sums and Recursive Types Paper  
  Thu, Oct 31 Univariate polynomial AARA and polymorphic recursion Types with Potential: 5  
10 Tue, Nov 5 Multivariate resource polynomials Types with Potential: 6 Homework 4 due
  Thu, Nov 7 Multivariate polynomial AARA Types with Potential: 6  
11 Tue, Nov 12 Resource Aware ML Paper  
  Thu, Nov 14 Probability theory and probabilistic programs    
12 Tue, Nov 19 A type system for bounds on expected cost Kozen’s paper  
  Thu, Nov 21 Semantics of probabilistic programs    
13 Tue, Nov 26 No lecture (Thanksgiving)    
  Thu, Nov 28 No lecture (Thanksgiving)    
14 Tue, Dec 3 Nomos: A language for digital contracts Paper  
  Thu, Dec 5 Final project presentations