Textbooks for CIT 594 Programming Languages & Techniques II
Spring 2003, David Matuszek
TT 4:30-6:00, 23 Moore

Here are the textbooks for CIT 594:

Java Collections: An Introduction to Abstract Data Types, Data Structures and Algorithms
by David A. Watt, Deryck F. Brown, Dave Watt

Paperback - 566 pages 1 edition (March 13, 2001) John Wiley & Sons; ISBN: 047189978X


Warning: There is another textbook entitled Java Collections by a different author (John Zukowski). Be sure to get the correct book!


The Pragmatic Programmer: From Journeyman to Master
by Andrew Hunt, David Thomas, Ward Cunningham (Preface)

Paperback - 352 pages 1 edition (October 13, 1999) Addison-Wesley Pub Co; ISBN: 020161622X


Additional recommended reading:

The following books are recommended but in no way required. I have not ordered them through the bookstore; if you want them, you will have to find them or order them from somewhere.

Essential Java 2 Fast : How to Develop Applications and Applets With Java 2
by John Cowell
Paperback - 236 pages 2nd Updtd edition (August 1999) Springer Verlag; ISBN: 1852330716
Extremely concise and well-organized. There are no long explanations for beginners, but if you already understand the basic concepts of object-oriented programming, everything you need to know about Java is here. This is my favorite Java book.


The Little LISPer
by Daniel P. Friedman and Matthias Felleisen
Paperback 3rd edition (February 28, 1998) Prentice Hall; ISBN: 0023397632
The best book for covering the basic concepts of Lisp for beginners. (Do not get The Little Schemer, that's the wrong version of Lisp.)