Midterm Exam 1 is scheduled for Monday, October 27.
It will
cover Common Lisp, including list structure, writing recursive
procedures, scope and extent of bindings.
Know how functions differ from special forms, and how macros work.
Also, know about pure functions,
referential transparency and side effects.
Know about the rules of evaluation. You will be expected
not only to understand how macros work but also to be able to write a simple
macro.
In addition, the following topics will be tested:
closures,
APPLY, FUNCALL, MAPCAR,
and Turing completeness.
(The Lambda calculus will not be covered on this midterm.)
Bring a standard answer sheet ("Scantron form") and some sharpened,
number 2 pencils.
Corrections to the sample midterm given out on Oct 22.