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 301 and CS 303 or
CS 305.