Course Supplements

The following items supplement the information in your textbook.
Textbook Web Site
This web site contains a number of resources for use with our textbook.
Sun Microsystems Java site
Download the JDK and accompanying documentation from here.
Auburn University jGRASP site
Download the jGRASP development environment and accompanying documentation from here.
Notes on Setting Up jGRASP
Downloadable Microsoft Word document written by Lawrenceville faculty member Nat Kumaresian that gives some helpful information on setting up a class path to make using your own imported packages easier under jGRASP.
The Eclipse Integrated Development Environment
A more powerful and full-feature (and correspondingly more complex to learn) environment for doing Java programming.
The NetBeans Java Integrated Development Environment
Another alternative to jGRASP
Troubleshooting Guide
Tips and hints for locating and fixing program errors. Under development!

Chapter References

These are references suggested by the textbook author, as listed in the book's teaching guide.

Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 12
Chapter 13
Chapter 14
Chapter 15
Chapter 16
Chapter 17
Chapter 18
Chapter 19

Lab Cover Sheets

Download and use these when submitting labs.

Program Examples

The following program examples are provided to supplement the textbook examples.

Resources and References

Classic Problems

Tower of Hanoi

John Conway's Game of Life

Koch Snowflakes

Fibonnaci Number Series

Binary Trees

Java applet demonstration of building a binary tree of words.

Stacks and Queues

Sorting

Miscellaneous