CS212 Materials
Most of the notes are text files. Some slides may be PowerPoint slides, so
you'll need a PowerPoint viewer for your browser in order to read them. You can
get a free PowerPoint
viewer from Microsoft.
- Lecture #1, Introduction, Thursday
August 26
- Lecture #2, Function Abstraction and
the Substitution Model of Evaluation, Tuesday August 31
- Lecture #3, Iteration and
Induction, Thursday September 2
- Lecture #4,
Higher-order procedures, Tuesday September 7
- Lecture #5, Analysis of algorithms, Thursday September 9
- Lecture #6, Data abstraction,
Tuesday September 14.
- Lecture #7, Lists and structural
induction, Thursday September 16
- Lecture #8,
Symbolic Differentiation, Tuesday September 23 (source)
- Lecture #9, Generic
Operations, Thursday September 25
- Lecture #10,
Reasoning about lists, Tuesday September 28
- Lecture #11, Side effects and
the environment model, Thursday September 30
- Lecture #12, Local State
- Lecture #13, Stacks
- Lecture #14, Heaps
- Lecture #15, Introduction to Object
Oriented Programming.
- Lecture #16, More Object oriented
programming.
- Lecture #17, Sorting and Quicksort
- Lecture #18, Metacircular
evaluator
- Lecture #19, Macros
- Lecture #20, Streams
- Lecture #21, Infinite
streams
- Lecture #22, Compilers
- Lecture #23, Computability
- Garbage Collection
- Extra lecture, Continuations
- Extra lecture, The Y-combinator
Lecture notes for each lecture will be available soon after the lecture
itself.
![Valid HTML 4.0!](resources/vh40.gif)
![CS212 Home Page](http://www.cs.cornell.edu/cs212-fa99/images/home.gif)
© 1999 Cornell University Computer Science