This document provides an overview of software cost estimation and the COCOMO model. It discusses objectives of estimation, different estimation techniques like algorithmic modeling and expert judgment. Productivity measures like function points and object points are introduced. The COCOMO 2 model is described, including its application composition, early design, reuse, and post-architecture models to provide increasingly detailed estimates. Multipliers in the early design model are outlined. The reuse model accounts for black-box and white-box code integration.