Unit - 1
Introduction to software engineering principles, Software Development Life Cycle (SDLC) models, Agile, Scrum, and professional engineering ethics.
Unit - 2
Explore software project management techniques, COCOMO cost estimation, project scheduling with Gantt charts, risk analysis, and team tracking.
Unit - 3
Master requirements engineering, Software Requirements Specification (SRS), elicitation interviews, feasibility study, and validation rules.
Unit - 4
Understand software architecture design, cohesion and coupling principles, modular system design, layered patterns, and UML diagram modeling.
Unit - 5
Learn professional coding standards, clean code principles, unit testing frameworks, Test-Driven Development (TDD), and code review workflows.
Unit - 6
Comprehensive overview of software testing levels, black-box and white-box methods, regression suites, and quality assurance standards like CMMI.
Unit - 7
Discover CASE tools, automated software engineering environments, system dependability metrics, fault tolerance, and secure software design.
Unit - 8
Explore advanced software engineering concepts, component reuse, service-oriented architectures, DevOps practices, and maintenance strategies.