CSCI471 Software Engineering (3 semester hours)

This course presents how to apply a systematic approach to the development of software systems. Topics explored include software development life cycles, requirements elicitation, and architectural design and design decomposition, implementation, and testing. The course reviews the modern techniques available for performing actions in these areas. (Prerequisite: CSCI360)