Computer Science

CS4033Software Project Management and Quality Assurance (A)4 ch (3C)

Discusses the "umbrella" activities in software development: project planning and monitoring, risk management, quality assurance through reviews and testing (including reliability and safety, and test automation), and the management of technical debt. Emphasis is put on software metrics and their use in quantitative management. Introduces concepts in software process improvement.

Prerequisites: CS 2043 with a minimum grade of C; and at least 90ch overall in the BScCS program, including at least 20ch of CS courses at the 2000-level or higher with a minimum grade of C.