Java: An Introduction
to Computer Science and Programming
Second Edition

by Walter Savitch

2001 Prentice Hall, Inc.

New 3rd Edition Out Soon.

This is an introductory book suitable for a CS1 course. It covers OOP and traditional programming techniques as well as the Java language.
The emphasis is on applications as opposed to applets, but there are early optional applets and a later full chapter covering applets.
This second edition includes extensive coverage of Swing and the Graphics class.

The book is designed to be flexible in topic ordering. You do not need to follow the table of contents in order. See the Preface for details.



SavitchIn is a class used for keyboard input. It is provided with the book since Java standard libraries have no built in standard keyborad input facilities.

JJ is an online interactive Java educational environment and teacher-student grading system that runs in any browser. SavitchIn is available via the JJ system so it behaves like a standard libraray class. For more information on JJ click www.LearnJavaNow.org


wsavitch@ucsd.edu
March 7, 2003