
Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes, Essentials of Programming Languages, McGraw-Hill, New York, 1993 , ISBN 0070224439 (Required), and
R. Kent Dybvig, The Scheme Programming Language: ANSI Scheme, 2nd ed., Prentice-Hall, Englewood Cliffs, NJ, 1997, ISBN 0134546466 (Recommended ).
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.
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.