This document provides an overview of the course 20CB304 Software Engineering. It includes the course objectives, prerequisites, syllabus breakdown, and course outcomes.
The syllabus is divided into 5 units that cover topics like software project management, requirements analysis and design, software testing, and object-oriented analysis, design and construction.
The document also lists the course outcomes and maps them to programme outcomes to show how the course helps achieve the learning objectives. It provides examples of key concepts taught like the principles of object-oriented programming, analysis, design and different types of abstractions.