This introduction to programming places computer science in the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process.
Matthias Felleisen is Trustee Professor of Computer Science at Northeastern University, recipient of the Karl V. Karlstrom Outstanding Educator Award, and co-author (with Daniel Friedman) of The Little Schemer and three other "Little" books published by the MIT Press. Robert Bruce Findler is Assistant Professor of Electrical Engineering and Computer Science at Northwestern University. Matthew Flatt is Associate Professor in the School of Computing at the University of Utah. Shriram Krishnamurthi is Assistant Professor of Computer Science at Brown University.