Module 1: Introduction to Software Engineering - Final Quiz
What software is, software characteristics, IEEE definition, engineering necessity, and software myths
Module 2: Software Process Models (SDLC) - Final Quiz
The SDLC lifecycle, Waterfall, Incremental, RAD, Spiral, Agile, and V-Model with complete visual diagrams
Module 3: Software Requirement Analysis & Specification - Final Quiz
Requirement engineering lifecycle, functional vs non-functional requirements, feasibility studies, IEEE 830 SRS, and DFDs
Module 4: Software Design - Final Quiz
Design concepts, coupling vs cohesion spectrum, layered architecture, structured vs OOD, and UML modeling
Module 5: Coding and Software Testing - Final Quiz
Coding standards, testing fundamentals, verification vs validation, testing pyramid, black vs white-box, and test cases
Module 6: Software Project Management - Final Quiz
Project planning, COCOMO cost estimation, PERT/CPM critical path scheduling, risk management, and team structures
Module 7: Software Quality Assurance & Metrics - Final Quiz
Software quality concepts, McCall's factors, SQA activities, metrics (LOC/FP), and CMM maturity levels
Module 8: Software Maintenance & Configuration Management - Final Quiz
Maintenance lifecycle, the 4 maintenance categories, reverse engineering, and SCM change control
Module 9: CASE Tools & Emerging Trends - Final Quiz
CASE tools taxonomy, DevOps CI/CD pipelines, microservices, cloud-native design, and AI-assisted development