Course Description
This course introduces project management as it relates to the software life cycle. Different software life cycle models, and the project management activities in each phase of the life cycle, are studied. Project planning activities are introduced, including effort estimation and the use of software metrics; risk analysis; resource
allocation; and project scheduling. The course concludes with a study of project monitoring and control, project contracts, and team organization.
Intended Learning Outcomes
CILO-1: Enable students to define, discuss and apply the fundamental concepts, techniques and phases of software projects and their management.
CILO-2: Enable students to analyse and compare software development life cycle models and select a suitable model for a given project.
CILO-3: Student should be able to analyse and evaluate the dynamics of project team composition to play a role as team leader or as an active team member in a software project.