Software Engineering is the course with code 21CS47 taught over 3 hours per week for a total of 40 contact hours. It has both CIE and SEE components worth 50 marks each. The course aims to teach students about software engineering principles, processes, requirements engineering, system models, agile development, project management, and risks in software development. Key topics covered include the software development lifecycle, software quality metrics, software processes and process models, testing strategies, and project scheduling.