CS 145A: Declarative Programming
SyllabusScheme Links
Homework Policies
Setting "Language Level" in Dr. Scheme
Assignment #1
Assignment #2
Assignment #3
Assignment #4
Assignment #5
Assignment #6
Devil's Pitchfork (hacked for Dr. Scheme)
streams.scm (stuff you'll need to do stream problems in Dr. Scheme)
Midterm #1
Midterm #2
Final Exam
The Scheme Homepage (@ MIT)Source Code from Programming and Meta Programming
The Scheme Repository (@ UI)
Programming & Meta Programming in Scheme (@ Springer)
Dr. Scheme Home Page (@ Rice U.)
Schemers.org
Chapter 2: ProceduresErrata from Programming and Meta Programming
Chapter 3: Evaluation Control and Recursion
Chapter 4: Data Control
Chapter 5: Iteration
Chapter 6: Recursive Domains
Chapter 7: Variables
Chapter 8: Expressions as Values
Chapter 0: IntroductionText
Chapter 1: Expressions and Values
Chapter 2: Procedures
Chapter 3: Evaluation Control and Recursion
Chapter 4: Data Control
Chapter 5: Iteration
Chapter 6: Recursive Domains
Chapter 7: Variables
Chapter 8: Expressions as Values
Chapter 0: Introduction
Chapter 1: Expressions and Values
Chapter 2: Procedures