Fundamentals of Computer Science 1 (CS151 2003S)


Objects in Scheme

Records in Scheme

Merge Sort



Timing Expression Evaluation

Tail Recursion

Variable-Arity Procedures

Files in Scheme

Input in Scheme
Output in Scheme

Scripting the Gimp with Script-Fu

More Higher-Order Procedures

Higher-Order Procedures


Association Lists

Randomness and Simulation


Local Procedure Bindings and Recursion

Local Bindings with let

Preconditions and Postconditions

Recursion with Natural Numbers

Repetition with Recursion

CGI Scripting in Scheme

Characters in Scheme
Strings in Scheme

Boolean Values and Predicates

Conditionals in Scheme

Procedure Definitions in Scheme

Numbers in Scheme

Symbols in Scheme
Lists in Scheme

Beginning Scheme

SamR's Quick HTML Reference



Since this document is primarily a list of dated readings, I will not update the history for simple additions to this list.

Thursday, 15 January 2003 [Samuel A. Rebelsky]


Disclaimer: I usually create these pages on the fly, which means that I rarely proofread them and they may contain bad grammar and incorrect details. It also means that I tend to update them regularly (see the history for more details). Feel free to contact me with any suggestions for changes.

This document was generated by Siteweaver on Tue May 6 09:30:43 2003.
The source to the document was last modified on Tue Apr 29 21:15:35 2003.
This document may be found at

You may wish to validate this document's HTML ; Valid CSS! ; Check with Bobby

Samuel A. Rebelsky,