These are, in general, the notes from which I lecture.
They are fairly complete. They are not, however, a substitute
for attending class, attending lab lecture, and reading the book.
Wrap up for exam 2, plus Introduction to Generative recursion:
the PowerPoint Slides (includes quicksort) and the
code
The second exam covers material in the book through Intermezzo 4, along with
all lecture notes up to this point.
It covers lecture notes numbered 14 through 24 on this page, along with some of
lecture 11.
It also covers the corresponding lab lecture notes.
More work with accumulators: writing reverse,
the PowerPoint slides and the
Scheme code (Note: the lecture notes have been revised to make the material
less opaque!)
Vectors, part 2: the PowerPoint slides
The third exam covers material in the book from sections 25 to 43, along with all
lectures since the second exam.
It also covers the corresponding lab lecture notes.