The primary (required) class text is Ravi Sethi, Programming Languages: Concepts & Constructs, Second Edition, Addison-Wesley, 1996. The supplemental (optional) class text is Michael L. Scott, Programming Language Pragmatics, Morgan Kaufmann, 1999.
The following reading assignments have been made so far.
Lecture | Date | Primary Reading Assignment | Supplemental Reading Assignment |
1 | Jan 23 | Chapters 1-3 | Chapters 1 & 2 |
7 | Feb 06 | Chapters 4 & 5 | Chapter 3 |
9 | Feb 11 | Chapter 10; The Scheme Definition (postscript form). |
Section 11.2 |
17 | Mar 1 | MULTILISP: a language for concurrent symbolic computation | |
19 | Mar 6 | Chapters 8 & 9; Chapters 1 and 2 of Introduction to Standard ML |
Sections 7.1 & 7.2 |
28 | Apr 8 | Chapter 11 | Section 11.3 |
32 | Apr 19 | Java for C++ Programmers | Chapter 10 |
34 | Apr 24 | Pizza Tutorial | |
38 | May 3 | Python Tutorial (ps, pdf) |