Dec 21, 2024  
Catalog 2022-2023 
    
Catalog 2022-2023 [ARCHIVED CATALOG]

CSD 332 Software Project Management

5 credits
This course teaches the fundamentals of software project management. Students learn how to manage a software development project from analyzing requirements through providing support: roles of stakeholders, methods of project planning, scheduling, risk analysis and mitigation, scope control, progress monitoring, and quality assurance. Modern techniques such as agile development are studied. Students learn to assess product readiness and manage ways to successfully complete a time-driven or feature-driven project. Different aspects of project readiness are analyzed from feature completeness and acceptance testing to properly documenting, globalizing, and marketing the product.

Prerequisites: Admission to the BAS IT: CSD program

Course Outcomes
Upon successful completion of this course students will be able to: 

  • Describe software process models
  • Gather requirements for a software project
  • Prioritize project features
  • Design technical specifications
  • List key team roles required for a project
  • Describe responsibilities of team members
  • Develop a project schedule
  • Describe techniques for project tracking
  • Describe risk mitigation techniques
  • Show understanding of waterfall methodology
  • Explain techniques used in agile methodology
  • Explain pros and cons of agile versus waterfall methodology
  • Enumerate and apply quality assurance techniques
  • Identify and explain issues related to maintaining a software product

Program Outcomes
This course teaches to the following program outcomes:

  • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
  • implement program management concepts
  • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
  • be prepared to obtain an entry-level position at a software development company

Total Hours: 60 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20