CS1 : Lectures Fall 2008

   Lectures

* Daily quizzes are posted FYI only; they cannot be submitted after class without the express approval of the lecturer.

09/29 "Automated Processing of Information" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
10/01 "Substitution Model" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
10/06 "Recursion" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
10/08 "Dynamic Evolution of Computations" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
10/13 "Computational Complexity" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
10/15 "Higher Order Procedures" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
10/20 "Higher Order Procedures pt. 2 (Returning Lambdas)" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
10/22 "Introduction to Data Abstraction" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
10/27 "List Processing" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
10/29 "More List Processing" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
11/03 "Symbolic Data, Tagged Data and Type Dispatch" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
11/05 "Message Passing" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
11/10 "Mutation and Local State" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
11/12 "Environment Model and Local State" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
11/17 "More Environments and OOP" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
11/19 "Matter Computes" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
11/24 "List Mutation" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
11/26 "Programmable Machine Model" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
12/01 "Limits to Computability" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]
12/03 "Java" [pdf] [big idea] [Scheme code] [daily quiz] [feedback]

Copyright (C) 2007, California Institute of Technology.