A proposal that computing is not merely a form of engineering but a scientific domain on a par with the physical, life, and social sciences.Computing is not simply about hardware or software, or calculation or applications. Computing, writes Paul Rosenbloom, is an exciting and diverse, yet remarkably coherent, …