[an error occurred while processing this directive]
[an error occurred while processing this directive]
Readings
[an error occurred while processing this directive]
[an error occurred while processing this directive]
Readings
Course Text
- Harel, David: Algorithmics: The Spirit of Computing, 2nd
Edition (Addison-Wesley Pub Co, 1992, ISBN: 0201504014).
Provides the basics behinds algorithms, data structures, and programming.
Supplemental Reading
- Friedman, Felleisen:
The Little Schemer: Fourth Edition
(MIT Press, 1996).
An alternative introduction to recursive and functional programming.
- Friedman, Felleisen:
The Seasoned Schemer
(MIT Press, 1996).
. . . more on functional and imperative programming using Scheme.
- Felleisen, Findler, Flatt, Krishnamurthi:
How to Design Programs (MIT Press, 2001, ISBN
0262062186).
Matthias, et al's new book! It's a great introduction to general program
design. Uses Scheme examples throughout. A COMP 210 required text. Available
on line at www.htdp.org.
- Douglas Hofstaedter: Metamagical Themas (Basic Books,
1996, ISBN 0465045669).
A delightful collection from the author's
column in Scientific American. Very accessible, the topics range from game
theory, to patterns in fugues, to interesting fonts.
- Douglas Hofstaedter: Godel, Escher, Bach: The Eternal Golden
Braid (Basic Books, 1999, ISBN: 0465026567).
A
dense-but-readable tapestry of essays and dialogues on computation, logic,
and syntactic systems. It using self-reference as a unifying theme in
logic, drawing, and music. I recommend the above Metamagical Themas
before this book.
- A. K. Dewdney: The New Turning Omnibus : 66 Excursions in
Computer Science (W H Freeman & Co, 1993, ISBN: 0716782715).
Provides 66 thorough, intriguing, and user-friendly articles on various
topics in computer science.
-
Harel,
Computers: What they really can't do
A stripped-down version of the main course text.
Slightly updated, but w/o exercises, and not as in-depth.
[an error occurred while processing this directive]