Topic
|
Readings
|
Week 1: 09/24 - 09/28
|
- Mitchell: Chapter 1 , 2,
4.1
- Supplementary notes
on syntax, interpreters, and common language constructs.
- Formal languages and grammars (ps file)
- If you want to know more about formal languages
and recognizers, take CIS420/520 Automata Theory
- If you want to know more about how a language is
compiled, take CIS461/561
|
Week 2: 10/01 - 10/05
- Lambda calculus
- Denotational semantics
- Natural Semantics
Homework 2 out, due 10/10
|
- Mitchell: 4.2-4.5
- Handout on Natural semantics
|
Week 3: 10/08 - 10/12
- LISP and Functional Programming
Homework 3 out, due 10/17
|
|
Week 4: 10/15 - 10/19
|
|
Week 5: 10/22 - 10/26
- More ML
- Midterm Exam (Wed, Oct. 24)
|
|
Week 6: 10/29 - 11/02
|
- Type Inference - Mitchell: Chapter 6
- Storage Management - Mitchell: Chapter 7
|
Week 7: 11/05 - 11/09
|
|
Week 8: 11/12 - 11/16
- Interpreters
Homework 7
out, due Wednesday (11/21)
|
|
Week 9: 11/19 - 11/23
|
|
Week 10: 11/26 - 11/30
|
|
Finals Week: 12/3 - 12/7
- Final Exam on Thursday, December 6 at 10:15a.m.
|
- Final Exam on Thursday, December 6 at 10:15a.m.
|