CS 471 SOFTWARE ENGINEERING (3-0-3)(F,S) A formal study of the software development process. Topics include: life cycle models, requirements definition, specification, design, implementation, validation, verification, maintenance, and reuse. Students work in small teams on significant projects. Creation of teams and specifications to be realized in CS 481. PREREQ: CS 230 and CS 321.