Software Project Management
The course provides the necessary knowledge and skills to lead a software project team, understand the software process, time and cost estimates, and the relationship of software development to overall product engineering. Topics include life cycle models, requirements definition, configuration control, environments, planning, scheduling, execution, monitoring, evaluation, refinement, quality assurance as well as team building, organization and motivation, and legal issues involved in liability, warranty, patentability, and copyright. Students participate in group projects and case studies.