This document provides an introduction to computer software, including definitions of software and hardware. It describes different types of software such as system software, application software, open source software, and proprietary software. Examples are given for each type, including operating systems, compilers, word processors, spreadsheets, and databases. Key aspects of software like compilers, loaders, linkers, and interpreters are also explained.