-
Andreae et al,
'Surprises in Teaching CS1 with Java',
http://www.mcs.vuw.ac.nz/comp/Publications/CS-TR-98-9.abs.html
-
David Arnow and Gerald Weiss,
'Introduction to Programming Using Java: An Object-Oriented Approach (Java 2 Update)',
Addison-Wesley 2000, 0-201-61272-0.
-
Robert Biddle and Ewan Tempero,
'Learning Java: Promises and Pitfalls',
http://www.mcs.vuw.ac.nz/comp/Publications/CS-TR-97-2.abs.html
-
Judy Bishop,
'Java Gently (2nd edition)',
Addison-Wesley, 1998, 0-201-34297-9.
-
ChiMu Corporation (Mark Fussell),
'ChiMu OO and Java Development: Guidelines and Resources',
http://www.chimu.com/publications/javaStandards/
-
Barry Cornelius,
'Understanding Java',
Addison-Wesley (in preparation).
-
Harvey Deitel and Paul Deitel,
'Java: How to Program (3rd edition)',
Prentice-Hall, 1999, 0-13-012507-5.
-
Martin Fowler (with Kendall Scott),
'UML Distilled',
Addison-Wesley, 1997, 0-201-32563-2.
-
Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides,
'Design Patterns: Elements of Reusable Object-Oriented Software',
Addison-Wesley, 1995, 0-201-63361-2.
-
Roger Garside and John Mariani,
'Java: First Contact',
International Thompson, 1998, 1-85032-316-X.
-
Mark Grand,
'Patterns in Java: Volume 1',
John Wiley, 1998, 0-471-25839-3.
-
Cay Horstmann,
'Computing Concepts with Java Essentials',
John Wiley, 1998, 0-471-17223-5.
-
Elliot Koffman and Ursula Wolz,
'Problem Solving with Java',
Addison-Wesley, 1999, 0-201-35743-7.
-
Doug Lea,
'Some Questions and Answers about using Java in Computer Science Curricula',
http://gee.cs.oswego.edu/dl/html/javaInCS.html
-
John Lewis and William Loftus,
'Java Software Solutions',
Addison-Wesley, 1998, 0-201-57164-1.
-
Arthur Riel,
'Object-Oriented Design Heuristics',
Addison-Wesley, 1996, 0-201-63385-X.
-
Michael Smith,
'Java: an Object-Oriented Language',
McGraw-Hill, 1999, 0-07-709460-3.
-
Bill Venners,
'Cloning',
http://www.artima.com/innerjava/webuscript/cloning.html
-
Bill Venners,
'Designing with exceptions',
http://www.javaworld.com/javaworld/jw-07-1998/jw-07-techniques.html
-
Bill Venners,
'The canonical object idiom',
http://www.javaworld.com/javaworld/jw-10-1998/jw-10-techniques.html