On this page:
Bibliography

Textbooks

Last updated: Fri, 19 Dec 2014 16:24:13 -0500

This course uses the textbook, How to Design Programs, Second Edition [HTDP/2e], by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi.

It is available for free online.

Bibliography

[HTDP/2e] Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi, How to Design Programs, second edition (draft). 2014.
[EffectiveJava] Joshua Bloch, Effective Java, second edition. 2008.
[CodersAtWork] Peter Seibel, Coders at Work. 2009.
[MythicalManMonth] Fred Brooks, The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition. 1995.