CSCI E-599
Software Engineering Capstone
This course examines how current software engineering methods approach structuring and managing software projects, from requirements gathering to production release.
Formal methods in software engineering have a long history, from the older waterfall method to the current agile methods.
Students collaborate in small teams to define an architectural model and a project plan, and then implement a system while practicing techniques in software engineering.
They present to the Extension School's Master of Liberal Arts, software engineering faculty committee based on the course project.