This class has one primary textbook.
Design Patterns Explained: A New Perspective on Object-Oriented Design, Second Edition
Authors: Alan Shallloway and James R. Trott
Publisher: Addison Wesley
This book provides an approach to object-oriented analysis and design that combines traditional object-oriented heuristics with the power of object-oriented design patterns. You will see how to create object-oriented designs for applications with design patterns from the very start of the development process.
Note: the professor will draw upon many additional resources while teaching the class and students may sometimes be directed to on-line resources that will supplement the material of the primary textbook.