Object-Oriented Design with UML and Java
University of Colorado at Boulder - CSCI 4448
Free PDF downloads. Why buy a textbook?
Software Engineering in the wild ...

Course developed by David Leberknight and Ron LeMaster.
Here's the old CSCI 4448 home page with more stuff.
Now with Java 7 and UML 2.
Here's the Fractal Applet.
Here's Eclipse.