CS615 - Software Project Management
Course Page
Q & A
Course Category: Computer Science/Information Technology
Course Level: Undergraduate
Credit Hours: 3
Pre-requisites: CS101 CS201 CS403 CS504 CS605

Course Synopsis

This course gives you the overview about what Software Project Management actually is? What tools and techniques you will use to manage your project? Similarly, risk management, quality assurance activities, and project planning, scheduling activities will also be covered in this course.

Course Learning Outcomes

After reading this course you should be able to:
  • Revising the core concepts of Software Project Management
  • Identifying the essential software development models, problems areas, domain requirements, design, and quality w.r.t management fundamentals concepts
  • Identifying different software processes, initiating the processes and applying planning process task
  • Identifying project planning objectives, tools and techniques for SDP, and elements of SDP
  • Discussion of life cycle models for an organization, traditional structures of business organization, and organizational planning
  • Discussing Estimation concepts, decomposition techniques, and tools
  • Using WBS as a Project Management tool with sample and identifying its major steps
  • Analyzing the core concepts Scheduling and its usage of its tools
  • Discussing fundamental concepts of Risk and Change Management
  • Revising the basic concepts of Quality
  • Using Microsoft Project 2000 tool as practice of making tasks, activities and Gantt charts

Course Contents

Introduction to Project Management. Goals of Project management. Project Characteristics. Project Dimensions. Project Life Cycle. Software Development Lifecycle Models. Costs and Cost Management. Project vs. Program Management. Trade-Off Triangle. Project Management Skills. PM’s Knowledge Areas. Team leader. Leaders and Managers. Project Organization. Software Development Fundamentals. Management Fundamentals. Technical Fundamentals. Software Process Vs Software Engineering. PM Process Groups. Planning Process Tasks. Project Planning Steps. The Software Development Plan (SDP).Estimation. Decomposition Techniques. Estimation Tools. Work Breakdown Structure. Scheduling. Risk and Change Management. Software Quality. Application Tools (Microsoft Project 2000). Commissioning & Migration.

Course Related Links

The Primavera is a very helpful tool for the project management at it's best. It helps the project manager to schedule tasks and manage resources effectively
The function point modeler a helpful tool for the effective cost estimation on the basis of line of code
Course Instructor

Mr. Jalil Ahmed

Software Project Management: A Practitioner's Approach by E. M. Bennatan

Applied Software Project Management by Andrew Stellman, Jennifer Greene

Software Engineering: A Practitioner’s Approach by Roger S. Pressman