Main Textbook: Reges and Strepp: Buidling Java Programs, 2008, Pearson. ISBN 978-0-3-2138283-2.

Recommended: Eckel, Bruce: Thinking in Java, 4th Edition. Prentice Hall, 2006.
Available free on the web at

How To Think Like a Computer Scientist by Allen B. Downey


Java Software: We will be using the Java 1.7 Development Kit for our labs and projects.
Download it from:

DrJava IDE: We will be using the DrJava Integrated Development Environment (IDE) and debugger to write, compile, and test Java code.
Download it from

Java Class Library: The Java API Specification is the MOST IMPORTANT REFERENCE that you will use while programming. It is available at

Online Java tutorials

Helpful Computiong/Programming Links:

Created by: Aaron Stevens,
Last update: 22 May 2012