Textbooks:

Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes, Essentials of Programming Languages, McGraw-Hill, New York, 1993 , ISBN 0­07­022443­9 (Required), and

R. Kent Dybvig, The Scheme Programming Language: ANSI Scheme, 2nd ed., Prentice-Hall, Englewood Cliffs, NJ, 1997, ISBN 0­13­454646­6 (Recommended ).

Scheme Programming:

Harold Abelson and Gerald Jay Sussman with Julie Sussman, Structure and Interpretation of Computer Programs, 2nd edition, MIT Press, 1996, ISBN 0-262-01153-0.

Daniel P. Friedman and Matthias Felleisen, The Little Schemer, 4th edition, MIT Press, Cambridge MA, 1996, ISBN 0-262-56099-2.

Daniel P. Friedman and Matthias Felleisen, The Seasoned Schemer, MIT Press, Cambridge MA, 1996, ISBN 0-262-56100-X.

Brian Harvey and Matthew Wright, Simply Scheme: Introducing Computer Science, MIT Press, Cambridge MA, 1994, ISBN 0-262-08226-8.

Programming Languages:

John C. Mitchell, Foundations for Programming Languages, MIT Press, Cambridge MA, 1996, ISBN 0-262-13321-0.

Terrence W. Pratt and Marvin V. Zelkowitz, Programming Languages: Design and Implementation, 3rd edition, Prentice-Hall, Englewood Cliffs, NJ, 1996, ISBN 0-13-678012-1.

Robert W. Sebesta, Concepts of Programming Languages, 3rd edition, Addison-Wesley, Reading, MA, 1996, ISBN 0-8053-7133-8.

Ravi Sethi, Programming Languages: Concepts & Constructs, 2nd edition, Addison-Wesley, Reading MA, 1996, ISBN 0-201-59065-4.


CS 103 Home Page
Robert Snapp's Home Page