CSI 4125
Theory of Programming Languages
Winter 2008
Topics
- Grammars and Scheme
- Scope and binding
- Data abstraction and datatypes
- Interpreters
- Conditionals and local bindings
- Procedures and recursion
- Assignment and parameter passing
- Operational and denotational semantics
- Classes and inheritance
- Continuations and exceptions
- Logic programming
- Nondeterminism and parallelism
- Axiomatic semantics
Readings
- Essentials of Programming Languages
- Supplementary photocopied notes
- http://www.cs.indiana.edu/eopl/
- http://download.plt-scheme.org/doc/209/html/t-y-scheme/index.htm
- http://www.scheme.com/tspl3/
Sources
- Course catalogue ↗2026–2027
- instructor_course_page ↗Winter 2008
- Historical course page.