No items in cart

Software Project Management

Software Project Management is a course done for 3 rd semester BSc Computer Science students to know more about project management and agile projects hsndling.

  • 0 (0 Rating)
  • 24
  • Last Updated Oct 26, 2026

About This Course

Students are introduced to the concepts, procedures, and resources of software

project management in this course. Project scheduling, assurance, risk management, and teamwork are among the subjects covered.

The goal of the course is to equip students with the skills necessary for efficient

project management in software development settings.

budgeting, quality


Course Outcomes (CO):


CO1 Define and explain the fundamental

U concepts, principles, and terminologies

related to software project management.

Differentiate between various software

engineering process models.

Understand the agile principle and

methodologies and appreciate the need

for iterative approaches to software

Development

C Instructor-

created exams /

Quiz

9CO2 Master various design concepts used

during project development life cycle.

U P Assignments/

Test papers/ Viva

Voce

CO3 Master various SPM techniques U P Seminar

Presentation /

Group Tutorial

Work/ Viva Voce

CO4 Develop project plans, Create project

schedules using tools like Gantt charts

and network diagrams

Ap C Instructor-

created exams /

Home

Assignments

CO5 Understand the importance of quality in

software development by mastering

quality assurance processes,

methodologies, and testing strategies.

U P Writing

assignments/

Exams

CO6 Prepare and deliver effective project

presentations.

Ap P Case Study/ mini

Project/ Seminar

Presentation/

Group

Presentations

* - Remember (R), Understand (U), Apply (Ap), Analyse (An), Evaluate (E), Create (C)

# - Factual Knowledge(F) Conceptual Knowledge (C) Procedural Knowledge Knowledge (M)

(P) Metacognitive

Module Unit Content Hrs

(48+12)

Marks

(70)

I Introduction to Software Engineering and Process Models 10 12

1 Software and Software Engineering- nature of software,

Software Engineering, Software Process

2

Detailed Syllabus:

102 Software Development Life Cycle (SDLC) 2

3 Prescriptive Process Model- Water fall model, Incremental

Model, Evolutionary Process Model

2

4 Agile Development- What is Agility, What is agile Process? 2

5 Extreme Programming 2

II Software requirements and Design Concepts 16 22

6 Understanding requirements- requirement engineering process 3

7 Feasibility studies 1

8 Design Concepts- Design process, Design Concepts 2

9 Design Model Elements- Data design elements, Architectural

design elements, Interface Design Elements, Component-Level

Design Elements, Deployment-Level Design Elements

2

10 Architectural design using DFD 2

11 Component level design guidelines 2

12 Modelling with UML Class diagram Use Case Diagram, State

chart Diagram, Activity Diagram,

4

III Software Project Management 11 18

13 Introduction to Software Project Management- Overview of

software project management, Importance of project

management in software engineering, Role of a project manager

2

14 Project Planning and Scope Management- Work breakdown

structure (WBS) and project estimation techniques

2

15 Project Scheduling and Resource Allocation- Gantt charts and

network diagrams,

2

IV 16 Critical Path Method (CPM) and Program Evaluation and

Review Technique (PERT)

2

17 Risk Management-reactive vs proactive risk strategies, Risk

identification, risk projection, RMMMM plan

3

Software Quality Assurance 11 18

18 Quality Concepts- Software quality, Achieving Software quality, 2

19 Testing Strategies 2

20 Software testing- levels of software testing 1

1121 Types of software test- Unit testing, Integration testing, Black

box testing, white box testing, System testing

Software requirements and Design Concepts
Software Project Management
Software quality assurance