CS 108: Application Programming                                                                                                    Spring Semester 2005 Info and Announcements Course Description Books, Software and Useful Links Class Examples

Books and Software:

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).

Created by: Aaron Stevens, azs@aaronstevens.net
www.aaronstevens.net/academics/cs108/
Last update: 9 March 2005