B.27.Management of Software Projects (MSU)
CSE 4223 Management of Software Projects
Mississippi State University, Starkville MS
Sarah B. Lee
sblee@cse.msstate.edu
http://www.cse.msstate.edu/academics/understud/courses.php
Catalog description
Three hours lecture. Concepts in software project management functions such as planning, organizing, staffing, directing and control, estimating, scheduling, monitoring, risk management, and use of tools.
Expected Outcomes
-
The student should be able to describe alternative software project life cycle models and select the correct model for a given software project scenario.
-
The student is able to plan tasks, plan task dependencies, estimate effort, and estimate other needed resources.
-
The student is able to recognize and categorize risks, intellectual property, and legal issues of software projects.
-
The student is able to organize project personnel and has knowledge of personnel management issues.
Where does the course fit in your curriculum?
This is a required course taken by all undergraduate software engineering majors. Students typically take the course in the first semester of their fourth year. The course is also open to graduate students in computer science. CSE 4214 Introduction to Software Engineering is a pre-requisite. About 25-30 students take the course each time it is offered.
What is covered in the course?
Life cycle models
Project Planning
Organization Planning
Risk Management
Leadership and Managing personnel
What is the format of the course?
The lecture-based course meets 3 hours per week during a 16 week semester.
How are students assessed?
Students have homework assignments that provide them with hands-on experience with software project planning. Additional homework assignments involve summary of reading assignments dealing with leadership of software development projects. Three exams are given throughout the semester.
Course textbooks and materials
Historically the textbook has been:
Futrell et al., Quality Software Project Management, Prentice Hall, 2002
Additional readings are used for some topics. For this coming year, the following book will be used: Tom DeMarco, The Deadline: A Novel About Project Management
Pedagogical Advice
Class time is sometimes used for open discussion of readings on leadership. Also use role play to demonstrate management styles in brief scenarios.
Body of Knowledge coverage
Reference
|
Knowledge Unit
|
Class Hours
|
PRF
|
Professional Practice
|
|
PRF.psy
|
Group dynamics / psychology
|
5
|
PRF.com
|
Communications skills (specific to SE)
|
5
|
PRF.pr
|
Professionalism
|
4
|
|
|
|
PRO
|
Software Process
|
|
PRO.con
|
Process concepts
|
|
PRO.imp
|
Process implementation
|
|
PRO.pp
|
Project planning and tracking
|
12
|
PRO.cm
|
Software configuration management
|
|
PRO.evo
|
Evolution processes and activities
|
13
|
Other comments
Much emphasis is placed on developing leadership skills and the importance of those in managing software projects.
Share with your friends: |