COS 126 Textbooks, Spring 2001

The course packet contains copies of the syllabus, lecture notes,
assignments, exercises, and old exam questions. It is available
at Pequod Copy.
This is our favorite introductory C programming book.
This one covers more advanced programming concepts including
fundamental data structures, sorting, and searching.
We'll use it later in the semester. It is also used heavily in COS 226.
From the back cover: "66 concise, brilliantly written articles on the
major points of interest in computer science theory, technology, and
applications." We agree.
We'll provide a handout of the few Unix commands you need to make
it through COS 126. So, you don't need to buy this book unless you're
either (i) very scared of Unix or (ii) wish to have a more complete
reference.
Other Textbooks (on reserve at the Engineering Library)

Here are some other good introductory C programming books.
Here are some good advanced C programming books.
The first two are required texts for COS 217.
The following provide nice introductions to the theory of computation.
They're a bit more mathematical than what we do in
COS 126, but pretty readable.
A complete reference book to produce text and graphics in the PostScript language.
A link to the online version is included.
Here are a few good Java books.
An entertaining collection of programming pearls of wisdom.
This covers machine architecture at a much greater depth than we do
in 126. But if you're looking for a classic reference, here it is.
It is the main text for COS 371.