This course covers the main knowledge areas of project management (time, cost, quality, scope, risk, human resources, communications, etc.) by focusing on software projects. It also covers project planning, cost estimation, earned-value analysis techniques and scheduling, project management tools, factors influencing productivity and success, productivity metrics, analysis of options, risk management and dynamic adjusting of project plans, planning for change, management of expectations, software contracts and intellectual property, approaches to maintenance and long-term software development, standards in project management, such as ISO10006, ISO12207, along with CMM model will be also discussed. Case studies of real industrial projects will be discussed.
Prerequisites. Junior Level.
04/12/2022: The website is up!
This course has six learning outcomes:
This course involves occasional activities, labs and a semester-long project. The assignments and activities offers a chance for students to reinforce understanding of material from class.
Final course grades will be based on the following.
Activity | Grade | Details |
---|---|---|
Assignments and Activities | 20% |
|
Presentations | 5% |
|
Midterm | 15% |
|
Course Project | 20% |
| Final Exam | 40% | The Final Exam is a comprehensive exam covering all CLOs. |
Chapter | Topic | Notes | Assignments/Activities/Templates |
---|---|---|---|
1 | Project Management |
Introduction Project Performance Domains Tailoring, Models, Methods, and Artifacts |
Assignment 1 ![]() Activity 1 Classic Mistakes ![]() |
2 | Software Engineering |
Software Engineering | Activity 2 Software Engineering ![]() |
3 | Team |
Team | Conscious Conflict by Karen Mackey ![]() Facilitating Communication by Patricia Ferdinandi ![]() Stages Of Team Devlopment by Karen Mackey ![]() Activity 3 Myers-Briggs Personality ![]() |
4 | Development Approach |
Development Approach | Software Project Management AntiPatterns Activity 4 Lifecycle Planning ![]() |
5 | Risk Management |
Risk Management | Risk Register Template Activity 5 Risk Management ![]() |
6 | Planning |
Estimation Scheduling and Tracking |
Comparing Estimating Approaches Automatic Toll Booth (MS Project) Assignment 2 ![]() Activity 6 Schedule Negotiation ![]() |
7 | Quality |
Quality | Activity 7 Software Quality ![]() |
8 | Stakeholders |
Stakeholders | Assignment 3 ![]() |
9 | Change Management |
Change Management | Assignment 4 ![]() |