Course Textbook:
"Java Software Solutions: Foundations of Program Design"
Authors: John Lewis, William Loftus
Publishers: Addison Wesley
Edition: latest is 6, you can use 5 as well (image is of 6th edition).
You can buy the book in book stores, online stores, or borrow a copy of the 6th edition from the IDC library.