CSE-321 Programming Languages - Schedule

[ Home | Schedule | Assignments | Software | Resources | Pictures ] gla@postech Sungwoo Park


  • Lectures are Monday and Wednesday, 11:00am - 12:15pm, Á¤º¸Åë½Å¿¬±¸¼Ò 143È£.
  • The schedule is subject to change throughout the semester.
  • TPL = Types and Programming Languages, Benjamin C. Pierce.
    CS = Course Notes. (The up-to-date version including all chapters [PS, PDF])
    NP = Notes on Programming SML/NJ, Riccardo Pucella

Date    Lecture   Reading    Assignment Due

Mon Mar 6   Overview Slide [PPT]  
Wed Mar 8   Introduction to functional programming (I) CS Chapter 1 [PS, PDF]
NP Section 1.6
Slide [PPT]
 

Mon Mar 13   Introduction to functional programming (II) Slide [PPT]  
Wed Mar 15   Inductive definition CS Chapter 2 [PS, PDF]
TPL Chapter 1, 2
Slide [PPT]
   Assignment 1

Mon Mar 20   Inductive proof Slide [PPT]  
Wed Mar 22   λ-Calculus (I) CS Chapter 3 [PS, PDF]
TPL Chapter 3, 5
Slide [PPT]
   Assignment 2 (March 24, Friday)

Mon Mar 27   λ-Calculus (II) Slide [PPT]  
Wed Mar 29   Fixed point combinator Slide [PPT]  

Mon Apr 3   Simply-typed λ-calculus CS Chapter 4 [PS, PDF]
TPL Chapter 8, 9.1, 9.2, 9.3
Slide [PPT]
   Assignment 3
Wed Apr 5   Type safety Slide [PPT]  

Mon Apr 10   Extensions to the simply typed λ-calculus CS Chapter 5 [PS, PDF]
TPL Chapter 11
Slide [PPT]
 
Wed Apr 12   Evaluation contexts CS Chapter 6 [PS, PDF]
Slide [PPT]
 

Mon Apr 17   Evaluation semantics CS Chapter 7 [PS, PDF]
Slide [PPT]
   Assignment 4
Wed Apr 19   Continuations CS Chapter 8 [PS, PDF]
Slide [PPT]
 

Midterm, Monday, April 24, 11:00am - 12:30pm. Á¤º¸Åë½Å¿¬±¸¼Ò 143È£. Closed book.
Exam [PS, PDF] Solution [PS, PDF]

Mon May 1   Abstract machine E Slide [PPT]  
Wed May 3   Bidirectional typechecking CS Chapter 9 [PS, PDF]
Slide [PPT]
   Assignment 5 (May 5, Friday)

Mon May 8   Mutable references CS Chapter 10 [PS, PDF]
TPL Chapter 13
Slide [PPT]
 
Wed May 10   Subtyping CS Chapter 11 [PS, PDF]
TPL Chapter 15
Slide [PPT]
 

Mon May 15   System F CS Chapter 12 [PS, PDF]
TPL Chapter 23
Slide [PPT]
   Assignment 6
Wed May 17   Predicative polymorphic λ-calculus Slide [PPT]  

Mon May 22   Let-polymorphism Slide [PPT]  
Wed May 24   Recursive types CS Chapter 13 [PS, PDF]
TPL Chapter 20
Slide [PPT]
 

Mon May 29   TML in Assignment 8 Slide [PPT]    Assignment 7
Wed May 31   (no class)    

Mon June 5   Dependent types Slide [PPT]  
Wed June 7   Call-by-need and Haskell Slide [PPT]  

Mon June 12   Curry-Howard isomorphism Slide [PPT]    Assignment 8
Wed June 14   Review    

Final Exam, Wednesday, June 21, 10pm - 1am, Á¤º¸Åë½Å¿¬±¸¼Ò 143È£. Open book/notes, no notebook.
Exam [PS, PDF] Solution [PS, PDF]

[ Home | Schedule | Assignments | Software | Resources | Pictures ] gla@postech Sungwoo Park