COMP 523: Language-based Security
Home : Course Information : Schedule : Assignments : Handouts : Resources

Schedule -- Winter 2008

Date   Lecture                      Reading  Homework            

Th Jan 3    Introduction - Formal syntax   Ch 1, Ch 2  

Tu Jan 8    Operational Semantics   Ch 3, Ch 4   HW 1 out
Th Jan 10    No Class    

Tu  Jan 15    Operational semantics - cont.   Ch 3, Ch 4, Ch 8  
Th  Jan 17    Type systems   Ch 5, Ch 9  

Tu Jan 22    Extensions: Let, Pair   Ch 11.5, Ch 11.6  
Th Jan 24    Normalization   Ch 12 HW1 due / HW2 out

Tu Jan 29    Extension: References   CH 13  
Th Jan 31    Type inference   CH 22  

Tu Feb 5    Type inference   CH 22  
Th Feb 7    Universal Polymorphism   CH 23 HW2 due / HW3 out

Tu Feb 12    Subtyping    
Th Feb 14    Subtyping    

Tu Feb 19    Review    
Th Feb 21    Midterm     HW3 due

Tu Feb 26    Break    
Th Feb 28    Break    

Tu Mar 4    Mechanizing the theory of programming languages    
Th Mar 6    Introduction to logical frameworks    

Tu Mar 11    Programming with types    
Th Mar 13    Programming with proofs     HW4 out

Tu Mar 18    Programming with proofs    
Th Mar 20    Holiday    

Tu Mar 25    Dependent types    
Th Mar 27    Modal types     HW4 due / HW5 out

Tu Apr 2    Programming and HOAS  
Th Apr 4    Programming and HOAS    

Tu Apr 8    Substructural type systems    
Th Apr 10    Overflow     HW 5 due