|| Bronson, Gary:
Object-Oriented Program Development Using Java. 2nd edition, 2005.
This is a not-yet-published edition. I will provide handouts (free) in class.
Horstmann and Cornell: Core Java 2, Volume I – Fundamentals (7th Edition), 2004.
Eckel, Bruce: Thinking in Java, 2nd Edition. Prentice Hall, 2002.
Available free on the web at www.mindview.net.
We will be using the Java 1.5.0 Development Kit for our labs and projects.
There is now a Java 1.5.0 + NetBeans 4.0 bundle,
available from http://java.sun.com
|Java API Specification:
||The Java API Specification is the MOST IMPORTANT REFERENCE
that you will use while programming. It is available at http://java.sun.com/j2se/1.5.0/docs/api/index.html
We will be using the NetBeans Integrated Development Environment (IDE) and debugger to
write, compile, and test Java code. The undergraduate CS lab has standardized
on version 4.0, so I recommend the same for your home computers' use.
Download from http://www.netbeands.org.
Students are required to sign up for a CodeLab:account at
www.turingscraft.com. The cost
of this account is $25. Weekly CodeLab homework problems will
be assigned, and will be completed at the CodeLab website.
Download the purchasing
|Java and/or programming links:
The ASCII Character Set
A brief overview of the IEEE Standard 754
Floating Point Numbers
UNIX manual pages
A short, entertaining animation about
pointers in Java
(what I call references in class).