CSE 413 Autumn 2006

Books on Reserve in the Engineering Library

Here are some books that you might find useful. There are hundreds of books on Scheme, C, and compilers, but there isn't time in 10 weeks to read more than a few of them. These are some of the best.

Structure and Interpretation of Computer Programs, Harold Abelson & Gerald Sussman with Julie Sussman; 2nd ed, 1996, MIT Press.  This is actually the textbook for the introductory programming course at MIT using Scheme.  It's a great book, well worth reading, but with way more material than we can cover in this course. The full text is available online (see the link on the Scheme resources pages).

The Scheme Programming Language, R. Kent Dybvig; 3rd ed, 2003, MIT Press.  A textbook on the Scheme language and programming.

The C Programming Language, Brian Kernighan & Dennis Ritchie; 2nd ed, 1988, Prentice-Hall. The book on C by the folks who invented it. Every professional programmer has a copy on their shelf.

Programming Language Pragmatics, Michael Scott, 2nd ed., 2006, Morgan Kaufmann.  A perfect textbook for CSE 413, except that there's way more than we could cover in 10 weeks.

Compilers: Principles, Techniques, and Tools, Alfred Aho, Ravi Sethi & Jeffrey Ullman, 1986, Addison-Wesley.  The "Dragon Book" has been the standard textbook for compiler courses for years.  The first two chapters introduce the topic and present a simple compiler similar in scope to the final project for this course. A new edition has just been published, but doesn't seem to be widely available yet; either edition would be fine for CSE 413 reference.


Back to CSE 413 home