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]