Shows students how to use both the principles of software engineering and the practices of various object-oriented tools, ...