Software Engineering Group Project SWEN 4224

Course description:

The course provides an in depth examination of project management principles and modern software project management practices. The five process groups and nine knowledge areas of the Project Management Institute Body of Knowledge (PMI BOK) are examined in the context of the systems development lifecycle. Methods for managing and optimizing the software development process are discussed along with techniques for performing each phase of the systems development lifecycle. Portfolio management and the use and application of software project management tools are also discussed.

Course Aims:

This course aims to:
• Acquire and fine-tune the skills and techniques for the 4 phases in the life cycle of a typical project: initiating, planning, executing andclosing
• Gain an understanding of essential principles associated with effective project management and how to apply these principles in the day-to-day business environment 
• Familiarize yourself with commonly available computer software tools
• Understand and apply methods for solving and avoiding common difficulties associated with project management

Course outcomes:

Upon completion of this course, the student should be able to:
• Understand the five process groups and nine knowledge areas of the PMI BOK o Understand approaches for managing and optimizing the software development process
• Understand efficient techniques for managing each phase of the systems development lifecycle
• Use and application of tools to facilitate the software project management process (e.g. Microsoft Project)