SCHEDULE OF TOPICS

The schedule should be regarded as a very rough plan that will almost certainly change somewhat during the course of the semester.

Class DateDay Topic Reading HW Out HW Due
1 Jan 27T Administrative, Introduction
2 Jan 29Th Syntax & Semantics
3 Feb 3T Lambda Calculus Reade
4 Feb 5Th Lambda Calculus HW 1 out
Feb 6F Add/drop deadline
5 Feb 10T Lambda Calculus
6 Feb 12Th A Lambda Calculus Compiler Landin
Feb 13F Last day to withdraw
7 Feb 17T Mini ML
8 Feb 19Th Mini ML HW 2 out HW 1 due
9 Feb 24T Introduction to Standard ML Stansifer, Harper
10 Feb 26Th Standard ML
11 Mar 3T Standard ML
12 Mar 5Th Types and Type Inference Damas, Wand, Cardelli
13 Mar 10T Types and Type Inference
14 Mar 12Th LISP McCarthy, McCarthy
15 Mar 17T Definitional Interpreters
16 Mar 19Th Definitional Interpreters Reynolds, Reynolds
17 Mar 24T MIDTERM EXAM HW 3 out HW 2 due
18 Mar 26Th Algol-like Languages Naur, Knuth
19 Mar 31T Algol-like languages HW 4 out HW 3 due
20 Apr 2Th Continuations
Apr 7T SPRING BREAK -- NO CLASS
Apr 9Th SPRING BREAK -- NO CLASS
21 Apr 14T Denotational Semantics Reynolds, Stoy, Tennent
22 Apr 16Th Denotational Semantics
23 Apr 21T Object-oriented languages HW 5 out HW 4 due
24 Apr 23Th
25 Apr 28T
26 Apr 30Th
27 May 5T
28 May 7Th HW 5 due
F May 19Th FINAL EXAM 11:00AM-1:30PM


Eugene W. Stark