Math 2.0

Resources / course

Introduction to Software Engineering: A Road Map to Reliable Software Development and Maintenance HNPW3FQA0H

URIm2://res/HNPW3FQA0H
Kindcourse
CreatorsSubhashis Chatterjee (instructor)
Date2026-07-13
Scopein

Expressions

e1: edition

Languageen
Date2026-07-13
Contents
  • part 1: Week 01
  • session 1: Lecture 01 : Intoduction to Software Engineering
  • session 2: Lecture 02 : Software Engineering Applications
  • session 3: Lecture 03 : Introduction to Software Development Life Cycle Models
  • session 4: Lecture 04 : Different SDLC Models
  • session 5: Lecture 05 : Remaining SDLC Models
  • part 2: Week 02
  • session 6: Lecture 06 : Comparison of SDLC Models
  • session 7: Lecture 07 : Introduction to Software Project Management
  • session 8: Lecture 08 : Limitations of LOC and Function point metric
  • session 9: Lecture 09 : Feature Point Metric and Project Estimation
  • session 10: Lecture 10 : Breakdown Structure and COCOMO Model
  • part 3: Week 03
  • session 11: Lecture 11 : COCOMO model Continue
  • session 12: Lecture 12 : Halstead’s Software Science
  • session 13: Lecture 13 : Halstead metric and Software staffing
  • session 14: Lecture 14 : Putnam Model
  • session 15: Lecture 15 : Software Scheduling
  • part 4: Week 04
  • session 16: Lecture 16 : Critical Path Method (CPM)
  • session 17: Lecture 17 : Program Evaluation and Review Technique
  • session 18: Lecture 18 : Gantt Charts and Organization Structure
  • session 19: Lecture 19 : Risk Management in Software Engineering
  • session 20: Lecture 20 : Software Configuration Management
  • part 5: Week 05
  • session 21: Lecture 21 : Introduction to Software Requirement
  • session 22: Lecture 22 : Requirements Gathering and Analysis
  • session 23: Lecture 23 : Software Requirement Specification
  • session 24: Lecture 24 : Functional Requirements
  • session 25: Lecture 25 : Non-functional requirements
  • part 6: Week 06 :
  • session 26: Lecture 26 : Complex SRS Logic and Relational Notations
  • session 27: Lecture 27 : ER Diagram and State-Oriented Notations
  • session 28: Lecture 28 : Some important notations
  • session 29: Lecture 29 : Axiomatic Specification
  • session 30: Lecture 30 : Semantics and Algebraic Specification
  • part 7: Week 07
  • session 31: Lecture 31 : Petri Net
  • session 32: Lecture 32 : Introduction to Software Design
  • session 33: Lecture 33 : Coupling Metric
  • session 34: Lecture 34 : Cohesion Metric
  • session 35: Lecture 35 : Software Design Approaches
  • part 8: week 08
  • session 36: Lecture 36 : Function-Oriented Design
  • session 37: Lecture 37 : Data Flow Diagram
  • session 38: Lecture 38 : DFD Representation
  • session 39: Lecture 39 : Structure Chart
  • session 40: Lecture 40 : Various Design Techniques
  • part 9: Week 09
  • session 41: Lecture 41 : Object-Oriented Design
  • session 42: Lecture 42 : Unified Modelling Language
  • session 43: Lecture 43 : Use Case Diagram
  • session 44: Lecture 44 : Class Diagram and State Chart Diagram
  • session 45: Lecture 45 : Some Other Design Techniques
  • part 10: Week 10
  • session 46: Lecture 46 : Software Coding
  • session 47: Lecture 47 : Introduction to Software testing
  • session 48: Lecture 48 : Black Box Testing
  • session 49: Lecture 49 : Coverage-based Testing
  • session 50: Lecture 50 : Control Flow Graph in Testing
  • part 11: Week 11
  • session 51: Lecture 51 : Data Flow-Based Testing
  • session 52: Lecture 52 : Mutation Testing and Regression Testing
  • session 53: Lecture 53 : Software Debugging
  • session 54: Lecture 54 : Integration Testing and System Testing
  • session 55: Lecture 55 : Testing Object-Oriented Programs
  • part 12: Week 12
  • session 56: Lecture 56 : Software Quality Assurance
  • session 57: Lecture 57 : Software Maintenance
  • session 58: Lecture 58 : Software Reuse and Agile Development
  • session 59: Lecture 59 : Phases of Agile Development
  • session 60: Lecture 60 : Some numerical examples

Catalogue records