Software Engineering


CS5704: Study of the principles and tools applicable to the methodical construction and controlled evolution of complex software systems. Tools for all phases of the life cycle are presented; particular attention focuses on the design, testing, and maintenance phases. Attention to measurement models of the software process and product which allow quantitative assessment of cost, reliability, and complexity of software systems.

See: course web pages.


Taught By: James Arthur
Osman Balci
Francisco Servant
Eli Tilevich