CMPS 378B Software Engineering
The study of the software life-cycle that different applications go through, from conception to release and maintenance. Topics include, but are not limited to software requirements, software design, critical software systems, software verification and validation, software management, legacy systems, risk management; tool support; software process; and discussion of CMM and ISO-9003. Students will be required to develop a large project in a team setting.