CSC 457: Project Management

Offered Under: B.Sc. in Computer Science (CSC)
Description

Overview of Project Management, Project tracking and scheduling, Risk management & analysis. Cost estimation models. Project metrics. Function Point Estimation. Software quality assurance. Program verification and validation techniques Software testing techniques, black-box and white-box techniques. Testing of various areas: unit, domain, path, equivalent class based portion, component, aggregation, testing, requirement based testing, acceptance testing. Software reuse and maintenance; Industrial practices in software engineering. ISO certification standards for software quality assurance; Software capability maturity model and its impact. The course focuses on taking a group development project from beginning to end.


Prerequisites:
  • None

Course Type Major
Credit Hour 3
Lecture Hour 45
Expected Outcome(s):
  • Apply appropriate techniques to assess ongoing project performance.
  • Identify important risks facing a new project.
  • Develop a suitable budget for a new project.
  • Apply appropriate methodologies to develop a project schedule.
  • Identify the impact of IT projects on the performance of the organizations
  • Evaluate and select the most desirable projects.
  • Use project management software to control the design, implementation, closure, and evaluation of IT projects.

Suggested Books:
  1. Mastering Software Project Management: Best Practices, Tools and Techniques by Murali K. Chemuturi and Thomas M. Cagley Jr.
  2. Applied Software Project Management by Andrew Stellman and Jennifer Greene

Grading Policy:

Biweekly Quiz, One Midterm Exam, One Final Exam, Project


Letter Grade Marks Grade Point
A 90 - 100 4.00
A- 85 - 89 3.70
B+ 80 - 84 3.30
B 75 - 79 3.00
B- 70 - 74 2.70
C+ 65 - 69 2.30
C 60 - 64 2.00
C- 55 - 59 1.70
D+ 50 - 54 1.30
D 45 - 49 1.00
F 00 - 44 0.00