Students undertake a substantial project of their own devising in groups as part of the SE 390/490/491 design project sequence covering all major phases of the software engineering lifecycle. Project groups establish and maintain project control processes, deliver a detailed requirements document, deliver a detailed design, and demonstrate a first iteration prototype. [Offered: S] Prereq: SE 390; Software Engineering students only