Prerequisites: CS 141
Description: Development and construction of software products. Topics include design, coding layout, and style; imple- mentation strategies; quality attributes; prototyping, reuse, and components; debugging, testing, and per- formance; integration and maintenance; documenta- tion; standards, analysis, and selection of tools and environment; and personal software processes.