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:
identify the tasks associated with a given software project;
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