This document provides an introduction to software engineering and software project management. It defines software, software engineering, and a software process. Software engineering is described as the application of systematic and quantifiable approaches to software development, operation, and maintenance. A software process involves specification, requirements, development, validation, and evolution phases. Software project management is defined as the art and science of planning and leading software projects, and involves activities like proposal writing, planning, costing, monitoring, and personnel management. Key phases of software project management are planning, organizing, monitoring, and adjusting.