CSC 564 Advanced Software Engineering
Examines the software development cycle with respect to the system life cycle.
Topics include software size and cost estimation, relative effort and
time distribution across software development phases, products of
the major activities of the software development process, the
various management techniques currently in use, and process
models of software development. Review of the desired attributes
of the software product (portability, reusability, maintainability,
etc.) from the perspectives of benefits of the attribute and
techniques for achieving the attribute. Prerequisites: CSC 370, CSC 280.