The course text is
Structure and Interpretation of Computer Programs, Second Edition
and Gerald Jay Sussman
with Julie Sussman
(MIT Press and McGraw-Hill, 1996).
There is also a recommended textbook:
The Little Schemer (Fourth Edition)
Daniel P. Friedman
and Matthias Felleisen
(MIT Press, 1996).
You can purchase a copy of the
Revised^5 Report on the Algorithmic Language Scheme
at Copyworks (105 Welch Avenue in Ames).
Although we don't have a particular recommendation
at the bookstores for
you may want to get a
book on Java programming.
The following are some possibilities that seem good.
The Java Programming Language (second edition)
by Ken Arnold and James Gosling (Addison-Wesley, 1998).
The Java Tutorial, Second Edition: Object-Oriented Programming for the Internet
by Mary Campione and Kathy Walrath (Addison-Wesley, 1998),
which you can also view on-line.
Just Java 1.1 and Beyond, Third edition
by Peter van der Linden (SunSoft Press, 1999).
On To Java, Second Edition
by Patrick Henry Winston and Sundar Narasimhan
Thinking in Java
by Bruce Eckel (Prentice-Hall, 1998),
which you can download for free in various formats.
Java Examples in a Nutshell: A Tutorial Companion to Java in a Nutshell
by David Flanagan (O'Reilly, 1997).
Teach Yourself Java 1.1 in 21 Days
by Laura Lemay, Charles L. Perkins
(Sams.net publishing, 1997).
A Little Java, A Few Patterns
by Matthias Felleisen and Daniel P. Friedman
(MIT Press, 1997).
There are also several on-line texts for learning Java.
One place to look is on Sun's site for its
categorical listing of training and tutorial material
and documentation and training materials.
If you want reference material, the following are good.
reserve material related to programming languages
is at the reserve desk of the
Last update $Date: 1999/08/25 00:16:35 $
Gary T. Leavens