Description
Course covers important concepts, activities, and artifacts of the design phase of object-oriented software development. Topics include design metrics, design patterns, refactoring, frameworks, and testing.
Prerequisite: CS 160 or instructor consent.