CS 5010 F '09
General
Lectures/Wand
Syllabus
Classes
Assignments
Presentations
Drill Club
Communication
Blog
Texts
FAQ
DrScheme

Texts

logo

Required Readings:

Felleisen, Findler, Flatt, Krishnamurthi How to Design Programs MIT Press, 2001
Felleisen, Findler, Flatt, Krishnamurthi How to Design Programs/2nd edition MIT Press, DRAFT
Felleisen, Findler, Flatt, Gray, Krishnamurthi, Proulx How to Design Classes MIT Press, expected, 2010

Recommended Readings:

Friedman, Felleisen The Little Schemer: Fourth Edition MIT Press, 1996
  an alternative introduction to recursive programming
Friedman, Felleisen The Seasoned Schemer MIT Press, 1996
  more on functional and imperative programming
Felleisen, Friedman A Little Java, A Few Patterns MIT Press, 1998
  why all this matters and how it scales to Java
Strunk and White The Elements of Style Bartelby.Com, 1918
  there is no better book on style in writing (anything)

Scheme Readings:

It is not the goal of this course to teach you how to program in the PLT Scheme programming language. In our experience, though, some students wish to learn more about the language and/or its Scheme programming language, its ancestor. For those we recommend three distinct "books":

  1. the Guide in the Help Desk for the libraries in DrScheme
  2. the Scheme cookbook
  3. the best book on general Scheme programming currently on the market


last updated on Wed Dec 2 12:06:07 EST 2009generated with PLT Scheme