You can get eclipse from here to work on your own machine. You want the Eclipse IDE for java developers version for this class.
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.
The java basics slides are available here.
The notes on classes and objects
More on Java
Selection (ifs and switches and conditions)
Repitition and files (including some stuff we've not yet covered in class)
More on classes and objects
First collections lecture
collections part II
Social Context of Computing