|
|
The required text is:
Data Structures & Problem Solving using Java, second edition. Mark
Allen Weiss. Addison Wesley. ISBN 0-201-74835-5.
An optional text is by Gries
and Gries, "ProgramLive", Wiley & Sons (don't buy that
version). It was used in CS100J, Fall 2003 and is being used this semester
as well in CS100J. The Cornell bookstore sells a draft of a paper book
along with the CD. It contains over 250 recorded lectures with synched
animation for a first programming course, with the addition of other material
on recursion, interfaces, inner classes, and GUIS. The lectures makes
it easier to learn some material than with a mere book.
Other texts that you may want to look at are:
- Data Structures and Abstractions with Java, F. M. Carrano and W. Savitch,
1st ed, Prentice Hall (Pearson Education, Inc), 2003, ISBN: 0-13-017489-0.
See http://wps.prenhall.com/esm_carrano_dsaj_1
for the companion website.
- Java in a Nutshell (4th ed), Flanagan, O'Reilly, 2002.
- Data Structures and Algorithms with Object-Oriented Design Patterns
in Java, Preiss, John Wiley & Sons, Inc., 2000, ISBN: 0-471-34613-6.
See also General Info and Book Website.
- Data Structures & Problem Solving Using Java, Weiss, Addison-Wesley,
second edition (2002).
- The Java Programming Language, Third Edition, Arnold el al, Addison-Wesley,
2000.
- The Java Language Specification, Second Edition, Gosling et al, Addison-Wesley,
2000.
|