Back close

Course Detail

Course Name Software Project Management
Course Code 19CSE358
Program B. Tech. in Computer and Communication Engineering
Year Taught 2019


Unit 1

Introduction to Software Project Management- Software Projects – ways of categorizing software projects – problems with software projects – Project Life Cycle– Management -Setting objectives –Stakeholders – Project Team- Step-wise : An overview of project planning -project Evaluation –Selection Of Appropriate Project Objectives- Software Effort Estimation Techniques, Function Point Analysis-Object Point-COCOMO.

Unit 2

Activity planning– project schedules – sequencing and scheduling projects – Network planning model – AON and AOA-identifying critical activities-Crashing And Fast Tracking-,Risk management—Categories , Risk planning, Management and Control – Evaluating risks to the schedule. PERT- Resource Allocation, Monitoring and Tracking – Monitoring and control – allocation – identifying resource requirements – scheduling resources – creating critical paths – publishing schedule – cost schedules- sequence schedule.

Unit 3

Monitoring and control – Visualizing Progress, Earned value analysis, managing people and organizing teams- organizational structures- Planning for small projects. Case Study: PMBOK , Agile Development

Textbook / References


  • Mike Cotterell, Bob Hughes. Software Project Management, Fifth Edition, Tata McGraw-Hill; 2012.


  • Roger S. Pressman. Software Engineering – A Practioner’s Approach, Eighth Edition, Tata McGraw- Hill publishers; 2014.
  • Jalote P. Software Project Management in practice, Second edition, Person Education; 2003.

Evaluation Pattern

Assessment Internal External
Periodical 1 (P1) 15
Periodical 2 (P2) 15
*Continuous Assessment (CA) 20
End Semester 50
*CA – Can be Quizzes, Assignment, Projects, and Reports.

Objectives and Outcomes


  • This course describes the key aspects of a software project.
  • It introduces the basic principles of Engineering Software Projects. Most, if not all, students’ complete projects as part of assignments in various courses undertaken. These projects range in size, subject and complexity but there are basic project essentials that need to be understood and practiced for successful team project outcomes.
  • The course provides an understanding of the purpose, methods and benefits of process management by exposing the student to the concepts, practices, processes, tools and techniques used in process management for software development.

Course Outcomes

  • CO1: To understand the basic concepts, terminologies and issues of software project management.
  • CO2: To apply appropriate methods and models for the development of solutions.
  • CO3: To analyze the cost-benefits of calculations so as to optimize the selection strategy
  • CO4: To evaluate methods, models and technologies towards achieving project success
  • CO5: To design and evaluate network planning models with criticality

CO – PO Mapping

CO1 3 1 1 1 3 2
CO2 3 2 3 3 3 2 3 2
CO3 3 2 2 3 2 2 2 2 3 3 2 2 3 2
CO4 2 2 2 1 3 2 2 2 3 3 2 3 2
CO5 3 2 3 3 3 2 2 2 3 3 2 3 2

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now