B.Sc. (Computer Science) Software Engineering Syllabus - Mumbai University
This is the SY BSc Computer Science syllabus under NEP 2020, in force from the academic year 2025-26. The University still sets the earlier Choice Based papers alongside it — her Summer 2026 third-year timetables name that scheme — so check which scheme your exam form names before you revise.
Loading syllabus...
Syllabus for Software Engineering
Module I
- Introduction to Software Engineering: Nature of Software, Software Engineering: Principles and Practice, Software Process Framework, Layered Technology, Process Framework, Process Patterns, Capability Maturity Model (CMM), Process Assessment
- Software Development Models: Prescriptive Models: Waterfall, Incremental, Rapid Application Development (RAD), Evolutionary Models: Prototyping, Spiral Model, Specialized Models: Component-Based Development, Aspect-Oriented Development, Agile Development: Agile Manifesto, Extreme Programming (XP), Scrum Overview
- Requirements Engineering and Analysis: Requirements Engineering Process, Elicitation Techniques (Interviews, Workshops, Use Cases), Components & Characteristics of a Software Requirements Specification (SRS), Validation of Requirements
- System and Object-Oriented Modeling (using UML): Use Case Diagram, Class Diagram, Sequence Diagram, Activity Diagram, State Chart Diagram, Component & Deployment Diagram
Module II
- Software Design and Architecture: Design Principles: Coupling and Cohesion, Functional-Oriented vs. Object-Oriented Design, System Architecture Design, Design Verification and Validation, Monitoring and Control in Design
- Software Metrics and Estimation: Software Measurement: LOC, Function Point, and Use Case-Based Estimations, Object-Oriented Metrics, Empirical Estimation Models, Introduction to COCOMO II, Estimation in Agile Development, Make/Buy Decision
- Software Project Management: Project Planning: Scope, Feasibility, Resource Estimation, Project Scheduling: Effort Estimation, Time-Line Charts, Gantt Charts, Risk Management: Identification, Projection, RMMM Plan
- Software Quality Assurance & Testing: SQA Activities, Software Reviews, Formal Technical Reviews (FTR), Software Reliability and SQA Plan, Verification & Validation, Testing Principles and Objectives, Test Oracles, Levels of Testing, White-box and Black-box Testing, Test Plan and Test Case Design
Text Books
- 1 Software Engineering, A Practitioner’s Approach, Roger S, Pressman, 2019
- 2 Software Engineering: principles and Practices, Deepak Jain, OXFORD University Press, 2008
- 1 Software Engineering, Ian Sommerville, Pearson Education, 2017
- 2 Fundamentals of Software Engineering, Fourth Edition, Rajib Mall, PHI, 2018
- 3 Software Engineering: Principles and Practices, Hans Van Vliet, John Wiley & Sons, 2010
- 4 A Concise Introduction to Software Engineering, Pankaj Jalote, Springer
Reproduced from the University of Mumbai syllabus for B.Sc. (Computer Science) under NEP 2020, in force from the academic year 2025-26. Wording is as printed in that syllabus. Module numbering is as printed there too.