CS 441 Software Engineering
Software lifecycle models. Requirements engineering. Planning and managing software projects. Software design methods. System integration, software quality assurance, testing, and validation. Software maintenance.
Prerequisite
CS 303 or equivalent.