This course continues the formal study of software engineering begun in CS 524. The focus of this course is software design, program implementation, unit testing, systems testing, documentation, verification and validation, and other software engineering topics. In this course, each team of students completes the software products for their project and participates in final presentations and reviews. Prerequisite: CS 524