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


This course was developed by David Leberknight for the University of Colorado, last updated to include Java 7 and UML 2. Here's a cool example: the Fractal Explorer, recently ported from Java to JavaScript so that it runs on modern browsers. Don't just code for work, have fun with OO and Java!