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
Social context of computing: international issues etc.
A little bit on Debugging.