Week | Session One | Session Two |
---|---|---|
1 | Operational Semantics, PostFix PS1 Out |
|
2 | Operational Semantics, Domains PS1a Due |
Definitional Interpreters & Translators |
3 | Denotational Semantics PS1b Due, PS2 Out |
Fixed Points |
4 | FL PS2 Due, PS3 Out |
Naming I |
5 | Naming II PS3 Due, PS4 Out |
State I |
6 | Modeling State | Control I PS4 Due, PS5 Out |
7 | Control II | |
8 | Explicit Types PS5 Due |
Midterm In-class Through Control II |
9 | Type Reconstruction PS6 Out |
Polymorphic Type I |
10 | Polymorphic Type II PS6 Due, PS7 Out |
Pattern Matching, Abstract Types |
11 | Concurrency PS7 Due, PS8 Out |
Effects |
12 | Java Language Design/Applets | Pragmatics I |
13 | Pragmatics II | |
14 | Pragmatics III PS8 Due |
To Be Announced |