B.E. (Computer Engineering) Software Engineering Syllabus - Mumbai University 2026
The University has moved this degree onto NEP 2020 one year at a time. The first and second years are NEP 2020 syllabi; the third and fourth years are still examined on the REV-2019 'C' Scheme, which is what the University sets for them this year.
Loading syllabus...
Syllabus for Software Engineering
Module 1: Introduction To Software Engineering and Process Models
- 1.1 Software Engineering-process framework, the Capability Maturity Model (CMM), Advanced Trends in Software Engineering
- 1.2 Prescriptive Process Models: The Waterfall, Incremental Process Models, Evolutionary Process Models: RAD & Spiral
- 1.3 Agile process model: Extreme Programming (XP), Scrum, Kanban
Module 2: Software Requirements Analysis and Modeling
- 2.1 Requirement Engineering, Requirement Modeling, Data flow diagram, Scenario based model
- 2.2 Software Requirement Specification document format(IEEE)
Module 3: Software Estimation Metrics
- 3.1 Software Metrics, Software Project Estimation (LOC, FP, COCOMO II )
- 3.2 Project Scheduling & Tracking
Module 4: Software Design
- 4.1 Design Principles & Concepts
- 4.2 Effective Modular Design, Cohesion and Coupling, Architectural design
Module 5: Software Testing
- 5.1 Unit testing, Integration testing, Validation testing, System testing
- 5.2 Testing Techniques, white-box testing: Basis path, Control structure testing black-box testing: Graph based, Equivalence, Boundary Value
- 5.3 Types of Software Maintenance, Re-Engineering, Reverse Engineering
Module 6: Software Configuration Management, Quality Assurance and Maintenance
- 6.1 Risk Analysis & Management: Risk Mitigation, Monitoring and Management Plan (RMMM).
- 6.2 Quality Concepts and Software Quality assurance Metrics, Formal Technical Reviews, Software Reliability
- 6.3 The Software Configuration Management (SCM) ,Version Control and Change Control
Useful Links
- 1 Roger Pressman, “Software Engineering: A Practitioner‘s Approach” , 9th edition , McGraw-Hill Publications, 2019
- 2 Ian Sommerville, “Software Engineering”, 9 th edition, Pearson Education, 2011
- 3 Ali Behfrooz and Fredeick J. Hudson, "Software Engineering Fundamentals" , Oxford University Press, 1997
- 4 Grady Booch, James Rambaugh, Ivar Jacobson, “The unified modeling language user guide”, 2nd edition, Pearson Education, 2005
- 1 Pankaj Jalote, "An integrated approach to Software Engineering", 3rd edition, Springer, 2005
- 2 Rajib Mall, "Fundamentals of Software Engineering", 5th edition, Prentice Hall India, 2014
- 3 Jibitesh Mishra and Ashok Mohanty, “Software Engineering”, Pearson , 2011
- 4 Ugrasen Suman, “Software Engineering – Concepts and Practices”, Cengage Learning, 2013
- 5 Waman S Jawadekar, “Software Engineering principles and practice”, McGraw Hill Education, 2004
- 1 https://nptel.ac.in/courses/106/105/106105182/
- 2 https://onlinecourses.nptel.ac.in/noc19_cs69/preview
- 3 https://www.mooc-list.com/course/software-engineering-introduction-edx
Reproduced from the University of Mumbai syllabus for B.E. (Computer Engineering) under REV-2019 'C' Scheme, in force from the academic year 2021-22. Wording is as printed in that syllabus. Module numbering is as printed there too.
The complete syllabus
This subject is cut from the University circular for its year. Open a document here if you want the whole thing rather than a single subject.