Lecture Notes
- 02/23/1999 Course Overview
- 02/25/1999 Introduction to Lisp (1.1)
- 03/02/1999 Models of Computation (1.1.5)
- 03/04/1999 Procedures as Black-Box
Abstractions (1.1.8)
- 03/09/1999 Linear Recursion,
Iteration (1.2.1), and Tree Recursion (1.2.2)
- 03/11/1999 Orders of Growth (1.2.3)
- 03/16/1999 Higher-Order Procedures (1.3)
- 03/18/1999 Procedures as Returned
Values (1.3.4)
- 03/23/1999 Data Abstraction (2.1)
- 03/25/1999 Hierarchical Data (2.2)
- 03/30/1999 Conventional Interfaces
- 04/01/1999 A Picture Language (2.2.4)
- 04/06/1999 Spring break
- 04/08/1999 Spring break
- 04/13/1999 Midterm No.1
- 04/15/1999 Sinanet
- 04/20/1999 Symbol Manipulation (2.3)
- 04/22/1999 Huffman Encoding Trees (2.3.4)
- 04/27/1999 Data-Directed Programming (2.4)
- 04/29/1999 Generic Operations (2.5)
- 05/04/1999 Objects and State (3.1)
- 05/06/1999 Environment Model
(3.2), Mutable Data (3.3)
- 05/11/1999 Queues and Tables
- 05/13/1999 Object-Oriented Programming
- 05/18/1999 Midterm No.2
- 05/20/1999 Introduction to Java
- 05/25/1999
- 05/27/1999
- 06/01/1999
- 06/03/1999
- 06/10/1999 Java Homework Due