4-Week Software Engineering Study Plan
WEEK 1: Introduction + SDLC Models
Day 1–2: What is Software Engineering? Software Development Life Cycle (SDLC),
Software Process & Characteristics
Day 3–5: SDLC Models: Waterfall, Incremental, Spiral, V-Model
Day 6–7: Agile Model (Scrum, Kanban basics), Prototype Model, Model Comparisons
WEEK 2: Requirement Engineering + Software Design
Day 8–10: SRS (Software Requirement Specification), Functional vs Non-Functional
Requirements, Requirement Engineering Phases
Day 11–14: Software Design Principles, Cohesion & Coupling, DFD, ER Diagrams, UML
Basics
WEEK 3: Estimation + Testing
Day 15–17: Project Estimation: LOC, Function Point, COCOMO Model, Software Metrics
Day 18–21: Software Testing: Unit, Integration, System, White Box vs Black Box, Alpha &
Beta Testing, Debugging and Maintenance
WEEK 4: Maintenance + Revision + Interview Prep
Day 22–23: Software Maintenance, Software Configuration Management, Risk
Management, SQA
Day 24–25: Interview Questions, Case Studies, Writing SRS & DFDs
Day 26–28: Recap, MCQ Practice, Notes or Flashcards