These chapters are intended for Comp 210 students at Rice. They are incomplete and will be revised frequently. If you are interested in a copy, please send email.


Last update: November 8, 1996
  • Prefix: ...
  • Chapter 1: Computers, Computations, and Programs
  • Chapter 2: From Data Descriptions to Functions, Part I
  • Chapter 3: The Rules of the Game, Part I
  • Chapter 4: From Data Descriptions to Functions, Part II
  • Chapter 5: Avoiding Repetitions of Expressions
  • Chapter 6: Defining New Data Structures: From Data Descriptions to Functions~III
  • Chapter 7: Accumulating Information
  • Chapter 8: Generative Recursion
  • Chapter 9: Functional Abstraction: 10/11-10/16
  • Virtual Chapter: The Laws of LOCAL
  • Chapter 10: The Scope of Things 10/18
  • Chapter 11a: Keeping Track of History 10/23
  • Chapter 11b: Time and State 10/25
  • Chapter 11c: Change and Identity 10/28
  • Chapter 11d: Cycles and Mutation 11/1
  • Chapter 12a: Vector 1 11/4
  • Chapter 12b: Vector 2 11/8
  • Chapter 13: What is a Computer?
  • Virtual Chapter: C, Lies, and Video Tape
  • Virtual Chapter: Scheme to C I
  • Virtual Chapter: Scheme to C II
  • Virtual Chapter: Limits
  • Chapter 14: From Scheme to Java
  • Trivia Source Code:
  • Lists, Judges, and whatever else You produced
  • The Driver
  • The Random Number Generator
  • If you're interested in the equivalent Scheme code, drop me a line! Hello!