Bibliography and resources for 04:547:202

Printed resources

Required textbook

David J. Barnes and Michael Kolling: Objects First with Java - A Practical Introduction using BlueJ, Prentice Hall / Pearson Education, 2003, ISBN: 0130449296. The books comes with BlueJ on a CD, but you're better off downloading the most recent version of the software from http://www.bluej.org/ (1.3.5 in August 2004). The book also has a companion website at http://www.bluej.org/objects-first/first-edition/.
The second edition of the book has just been published (see its companion website at http://www.bluej.org/objects-first/), with more exercises and an additional chapter on building user interfaces with Java; however, the first edition is the official textbook of the course. Also, version 2.0 of BlueJ became available in Sep 2004; although we will use version 1.3.5 in the computer lab during the Fall semester (the Netops will not install new software in the computer lab during the semester), you may want to download and use the new version at home.

Please explore the various online resources, such as

If you were late to buy your copy of the textbook, here are the Preface, Chapter 1, and Chapter 2. Here's also a copy of the original BlueJ projects that come with the textbook, which you will study and enhance.

Note. The book is a good Object-Oriented Programming tutorial based on the Java programming language. It introduces concepts in an order appropriate for learning OOP; therefore it is nor good as a Java reference, you may want to look at some of the Java books below for that.

Recommended textbooks

Web resources

Note. You will spend a fortune if you want to stay up-to-date with new Internet technology by buying books. Learns to find and use documentation, tutorials, and other such Web resources.

Java

Interesting articles