munotes®

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.

Software Engineering Syllabus.pdf
Major · Semester 4 · SY BSc Computer Science · 2 credits · 50 marks

Loading syllabus...

Syllabus for Software Engineering

Major · Semester 4 · SY BSc Computer Science · 2 credits · 50 marks

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.

Report or request
Done!