Prerequisites: CS 014
Description: Covers the development and construction of software prod- ucts. Topics include design, coding layout, and style; implementation strategies; quality attributes; prototyp- ing, reuse, and components; debugging, testing, and performance; integration and maintenance; documen- tation; standards, analysis, and selection of tools and environment; and personal software processes.