Professor's Randy Bryant and David O'Hallaron are in the process of writing a textbook for this course. We will be using a very early draft of this book, which will be available at the bookstore hopefully by the end of the first week of classes. In addition to this draft book, we will make all the overheads from class available online.
We will also use the following book as a reference text on C.
Samuel P. Harbison and Guy L. Steele Jr., C: A Reference Manual, Fourth Edition, Prentice Hall, 1995.If you have some other book on C, it will probably suffice, but be warned that the Harbison and Steele book has much more precise definitions than many other books.