CS6384 Software Development Project Management

Course Aims & Objectives:
This course aims to present the principles, techniques and tools for the effective management of the software development process, focusing on the project manager's concerns when leading a software development project.

Upon completion, students should be able to:

  1. identify the tasks associated with a given software project;
  2. use appropriate techniques and tools for the effective management of projects.

Units: 3

Level: P6

Medium of Instruction:  English 

Keyword Syllabus:
Project definition. Project management relationship. Project tasks. Estimation of time. Estimation of resources. Planning and scheduling. Costs. Management of resources. Development teams. Product quality. Product control. Monitoring and control. Evaluation and review. Tools and techniques. Scheduling: Gantt chart; network analysis; critical path; PERT. Project management information systems. Programming support environments. Configuration management. Issues in project management.

Teaching Pattern:
Duration of course: 1 semester
Suggested lecture/tutorial/laboratory, other: 2 hrs. lecture; 1 hr. tutorial.

Assessment Pattern:
Examination duration: 2 hours
Percentage distribution of marks for coursework, examination, other: 60% CW; 40% Exam
Grading pattern: Standard (A+AA-...F)
For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.

Pre-requisite(s): Nil

Pre-cursor(s):
CS 5351 Software Engineering or equivalent or

CS 5281 Internet Application Development

Equivalent Course(s):
Nil

Related Links
Department of Computer Science