This document provides an overview of software engineering concepts including what software and software engineering are, the software process and models, system engineering processes, and emergent system properties. It discusses the waterfall model, evolutionary development, and spiral development as software process models. The key stages of the system engineering process are defined as system requirement definition, system design, subsystem development, system integration, and system evolution. Non-functional properties like reliability, performance, safety and security are described as important emergent system properties.