| Required: |
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.
|
| Recommended: |
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.
|
| Java Software: |
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
|
| NetBeans IDE: |
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.
|
CodeLab (required) |
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
instructions.
|
| 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).
|