CSCI 521 - Software Project Management

Course Description
An introduction to the economics, metrics and management strategies required to plan and successfully execute a large software project. The fundamentals of software engineering and software quality assurance are utilized to focus both software professionals and project managers on effective process models and practices.

Primary Topics
- Common Causes of Software Project Failure and Success
- Development Life Cycles
- Guiding Documents: Goal Statement, Statement of Work, Work Breakdown Structure
- Intro to Estimation
- Overview of COCOMO
- Scheduling Work
- Gathering Requirements
- Writing Specifications, Building the SRS
- Risk Analysis
- Testing Tactics (White Box and Black Box testing) and Testing Strategies (Integration Testing, System Testing, etc.)
- Formal Technical Reviews, Code Walkthroughs
- Configuration Management
- Use of Metrics in Quality Assurance
- SEI CMM and ISO 9000

Prerequisites
CSCI 207 and CSCI 208, or equivalents, or passing grade on CSCI Programming Competency exam.