This document provides an overview of the Computing Curricula 2005 report, which outlines recommendations for undergraduate degree programs in five computing disciplines: computer engineering, computer science, information systems, information technology, and software engineering. It was created by a joint task force from the Association for Computing Machinery, the Association for Information Systems, and the IEEE Computer Society. The report discusses the history and evolution of the computing disciplines, provides descriptions of each discipline, and aims to guide the development and improvement of undergraduate computing programs.