When Offered: Fall; Spring This course covers the design and implementation of software systems. Topics include requirements analysis, object design, system design, frameworks and patterns, and implementation and testing issues. Prerequisite: C S 2440 with a grade of “C” or higher.