Books:

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 www.mindview.net.

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

Horstmann and Cornell: Core Java 2, Volume I – Fundamentals (7th Edition), 2004.

Software:

Java Software: We will be using the Java 1.6 Development Kit for our labs and projects.
Download it from: Sun Microsystems (for Windows). It should already be installed on your Mac, but if you need the update for it, go to: http://developer.apple.com/java/.

DrJava IDE: We will be using the DrJava Integrated Development Environment (IDE) and debugger to write, compile, and test Java code.
Download it from http://www.drjava.com/; pick the one which says "Eclipse IDE for Java Developers".

Java Class Library: The Java API Specification is the MOST IMPORTANT REFERENCE that you will use while programming. It is available at http://java.sun.com/javase/6/docs/api/

Online Java tutorials

Helpful Computiong/Programming Links:


Created by: Aaron Stevens, azs@bu.edu
http://www.cs.bu.edu/courses/cs111/
Last update: 8 May 2010