This document provides an introduction to software engineering. It defines software engineering as the systematic application of engineering principles to software development, maintenance, and operation. The document discusses key questions about software engineering, including what it is, how it differs from computer science and systems engineering, the "software crisis" involving cost overruns and defects, and attributes of good software like maintainability and dependability. It also covers software engineering processes, methods, costs, and challenges.