1. Programming with Objects Intro to object-orientation and how to use objects in Java James Brucker 2. The Realities of Software Useful, real-world software1. Change 2.…