CS 411 Software Engineering Project Management • 5 Cr.


This course explores the fundamental project management concepts and behavioral skills needed to successfully launch and lead technology projects. Students will use a practical, hands-on approach to explore project management through case studies, projects and the use of project management software tools. Prerequisites: CS 410 and admission to BS CS program, or instructor's permission.


After completing this class, students should be able to:

  • Identify and justify necessary roles in a software development team. 
  • Describe how to plan and monitor projects using a variety of software processes. 
  • Estimate software development effort (e.g., time) using an ad hoc method and compare to the actual effort required. 
  • Demonstrate how to manage project cost, quality, and delivery via involvement in a team project and the use of project management tools. 
  • Track the progress of project stages using appropriate project metrics. 
  • Compare simple software size and cost estimation techniques. 
  • Analyze potential risks and describe approaches to managing these risks. 
  • Analyze the implications, challenges, and opportunities for organizational dynamics in project management.