Science of Computing : Shaping a Discipline
Ever since its development in the 1940s, computer scientists have debated the nature of computing as a discipline: "Is computing a scientific, theoretical, or engineering discipline?" This book presents all three perspectives on the essence of computing as a discipline: theoretical, engineering, and scientific viewpoints. It relates the three viewpoints to the broader disciplinary context, clarifies their background, and analyzes the reasoning behind them. The book also presents a rich picture of leaders in the field.