This document discusses an introductory software engineering lecture. It introduces a simple programming problem of calculating student grades from test marks. It then discusses typical approaches students may take to solve the problem and the importance of understanding the problem. The document defines software engineering and outlines some of its objectives, characteristics of software, what makes good software, common software applications, and challenges in the field.
Related topics: