This document provides an overview of software and software engineering. It defines software, discusses why software is important to modern economies, and outlines some key characteristics of software such as its non-physical nature and tendency to deteriorate over time rather than wear out. The document also introduces common software applications, categories, and costs. Finally, it discusses the importance of software engineering in developing reliable, high-quality software economically.