Schedule for CSE 655
The following schedule is tentative. The topics are specified in
the approximate order that they will be covered.
- Introduction (1 week)
- BNF; recursive descent; interpreter project (2 weeks).
- Functional programming; Scheme; Scheme project; (ML?) (2 wks).
- Data types, data abstraction (1 week)
- OO, implementation issues (1.5 wks?)
- Scope rules, implementation of static and dynamic scope languages (2 weeks).
- Logic programming (1 week)
- Exams and review (1 wk).
That adds upto 11.5 weeks, so we will see where to cut as we go along.