This document provides an overview of software engineering concepts including definitions of software and software engineering. It discusses the importance of software and different types of software applications. The document also introduces a generic software engineering process framework consisting of communication, planning, modeling, construction, and deployment activities. Finally, it provides examples of an embedded insulin pump control system and a patient information system for mental health care to illustrate software engineering concepts and processes.