It introduces basic principles, methods and tools of software engineering. Requirements analysis, Design, Project and process management, and Testing are covered. An industry-sponsored term project forms a significant part of the course. Students work in small teams and groups in a project that is often industrially- sponsored and monitored.
Students prepare the requirement and design documents.
They also build, test, and demonstrate a prototype. The project is carried over into CS 407 wherein the prototype is transformed into a product usable by the sponsor. Project progress is monitored via weekly presentations. Introduction to term projects. Software Development Processes.