Main Text

How to Design Programs by Felleisen, Findler, Flatt and Krishnamurthi (full text online) [website]

Resources

DrRacket

DrRacket and associated tools are available at racket-lang.org.

Typed Racket Notes

Previous instructors have created notes to help with the translation from what is in the text book (untyped racket) to the language we use (typed racket). You can find those notes here.

Subversion

Version Control with Subversion by Pilato, Collins-Sussman and Fitzpatrick (full text online) [website]