Bibliography recommendations for 5COSC001W

  1. Learning the Java Language, tutorial (originated from Sun).
  2. Thinking in Java, Bruce Eckel, Prentice Hall.
  3. Just Java 2: J2SE 1.5 Edition, Peter Van Der Linden, Prentice Hall, sixth edition, 2004.
  4. On to Java, Patrick Henry Winston and Sundar Narasimhan, Addison Wesley, 2001 (not covering Java 1.5 onwards, but a valuable book to convert your knowledge from another programming language such as C or C++ to Java).
  5. Agile Java, Jeff Langr, Prentice Hall, 2005.
  6. Java Programming from the Beginning, K. N. King, W.W. Norton & Company, 2000 (not covering Java 1.5).
  7. UML Distilled: Applying the Standard Object Modeling Language, Martin Fowler and Kendall Scott, Addison Wesley Professional, second edition, 1999.