Textbook
Required Textbook
Required Textbook
None. There are lots of free resources online to learn the course material.
If you have aspirations of being a programmer and / or really like books, by all means get one.
Recommended Textbooks
Recommended Textbooks
N. Dale, C. Weems, Programming and Problem Solving with Java. 2nd edition, Jones and Bartlett, 2008, ISBN 978-0-7637-3402-2.
A preview is available from http://books.google.com/books?id=qBKO1b8CsNUC
Amazon: http://www.amazon.com/Programming-Problem-Solving-With-Java/dp/0763734020 (around $10)
JAVA: A Beginner's Guide to Learning the Basics of Java Programming
Think Java: How to Think Like a Computer Scientist