Text
Daniel P. Friedman and Mitchell Wand, "Essentials of
Programming Languages," 3nd edition, The MIT Press, 2008.
Other texts (not required):
Although attendance is not mandatory, students are responsible for all course materials covered in lectures and any exams given during class periods. Students that need to make up missing course work must provide the required Clarkson official exempt form. All students must submit their own work; the exchange of ideas are encouraged but ultimately the submitted work must be the student's own. Please refer to the Clarkson University Regulations for more guidelines on academic integrity and related matters.
| Tuesday | Thursday |
|---|---|
| August 26
Course administration. Introduction: basic paradigms; beginning Scheme. First-class functions and recursion. Reading: Chapter 1 of EOPL3. | August 28
Lab1: list operators, map/filter. Assignment 1 is out. |
| September 2
Recursion on lists; Assignment 1 discussion. Reading: MIT Scheme doc. | September 4
More list operators: accumulate. |
LABS