This page will list resources that may be useful in your quest to learn Java. Suggestions are always welcome: just email me with links.
The Dr. Java web site has some information and documentation about this development tool. My short notes on using Dr. Java might also be helpful.
A Crash Course from C++ To Java - just ignore the parts that discuss the BlueJ Java development tool.
Sedgewick & Wayne Introduction to Programming in Java - web site for a book that we might have chosen for COSC 236, but didn't.
Bruce Eckel's Thinking in Java 3rd edition is a well-respected book, available in its entirety, free online. Please don't print it all out - buy the book instead. The fourth edition may be a bit more up-to-date, but this still has lots of good information.
The supplemental text book How to Think Like a Computer Scientist, Java Version is also freely available online, and gets at many of the concepts we'll be discussing.
Introduction to Programming Using Java, Fifth Edition
Interactive Programming In Java.