ISTS3101 - Software Project Management
Overview
This course provides comprehensive knowledge and practical skills in managing software development projects from initiation to closure using modern project management methodologies and software engineering practices. The course focuses on planning, execution, monitoring, control, quality assurance, risk management, communication, and team coordination within software project environments.
Students will study software project lifecycle management, project scope definition, scheduling techniques, cost estimation, resource allocation, risk analysis, quality management, software metrics, procurement strategies, and stakeholder communication frameworks. Both traditional project management approaches and agile methodologies such as Scrum and Kanban are explored in the context of software engineering projects.
The course also introduces project governance, software quality assurance, ethical leadership, sustainability considerations, cybersecurity awareness, and organizational project management practices relevant to modern software industries. Through real-world case studies, collaborative simulations, project planning workshops, and project-based learning activities, students will develop the ability to manage software projects effectively, communicate with stakeholders professionally, and deliver scalable and sustainable software engineering solutions.
Pre-requisites:
Learning Hours Composition:
- 42 hours face to face, consisting of 14 sessions of lecturing, tutorial or workshop.
- 28 hours of Structured Learning and Guided Group Discussions
- 65 hours of Independent, Project-Based Learning
Managing Faculty:
Credit Point:
3 Credit(s)
Learning Hours:
45 hours x 3 CPs = 135 hours

