You can get eclipse from here to work on your own machine. You want the Eclipse IDE for java developers version for this class.
Java 6 class documentation

Class Lecture Notes:

From time to time (especially just before exams) I will put some of my lecture notes on here. These lecture notes are partly for me to remind me which topics I want to discuss in more complete detail - but also can be of use to you. They are not a substitute for attending lectures or reading the textbook, but some students find them a useful addition.
Introduction to JAva
intro to classes and objects
Classes and objects part II
Collections I
Collections II
Collections III
Ethics-system failures
Social context of computing: international issues etc.
A little bit on Debugging.