If you have not yet "got" the concept of object-orientation, and wonder why programming has been introduced in this seemingly complex way, T.C.Tan's notes from Sunderland University, available here may be useful. The first eight lectures here are all very relevant to our course. Brian Oliver of Griffith University, Brisbane also gives some useful notes available here on how Java programs are structured to provide modularity.
We also covered creating and throwing your own exceptions. Some slides on this subject by Stephen Jarvis at Warwick University can be found here.
Finally, for some additional exercises, the first semester test for Introduction to Programming that was given in last year can be found here. You have covered enough material to be able to do all the questions on it.
Matthew Huntbach 5th December 2000