The Great Principles of Computing
Computing may be the fourth great domain of science along with the physical, life and social sciences
Where Computing Stands
Computing as a field has come to exemplify good science as well as engineering. The science is essential to the advancement of the field because many systems are so complex that experimental methods are the only way to make discoveries and understand limits. Computing is now seen as a broad field that studies information processes, natural and artificial.
This definition is wide enough to accommodate three issues that have nagged computing scientists for many years: Continuous information processes (such as signals in communication systems or analog computers), interactive processes (such as ongoing Web services) and natural processes (such as DNA translation) all seemed like computation but did not fit the traditional algorithmic definitions.
The great-principles framework reveals a rich set of rules on which all computation is based. These principles interact with the domains of the physical, life and social sciences, as well as with computing technology itself.
Computing is not a subset of other sciences. None of those domains are fundamentally concerned with the nature of information processes and their transformations. Yet this knowledge is now essential in all the other domains of science. Computer scientist Paul Rosenbloom of the University of Southern California in 2009 argued that computing is a new great domain of science. He is on to something.
- Arden, B. W., ed. 1983. What Can Be Automated: Computer Science and Engineering Research Study (COSERS). Cambridge, MA: The MIT Press.
- Bacon, D., and W. van Dam. 2010. Recent progress in quantum algorithms. Communications of the ACM 53:84–93.
- Baltimore, D. 2001. How Biology Became an Information Science. In The Invisible Future, P. Denning, ed. New York, NY: McGraw-Hill.
- Chaitin, G. 2006. Meta Math! The Quest for Omega. New York, NY: Vintage Press.
- Denning, P. 2003. Great Principles of Computing. Communications of the ACM 46:15–20.
- Denning, P., and C. Martell. Great Principles of Computing Website. http://greatprinciples.org
- Denning, P. 2007. Computing is a natural science. Communications of the ACM 50:15–18.
- Denning, P., and P. Freeman. 2009. Computing’s paradigm. Communications of the ACM 52: 28–30.
- Hazen, R. 2007. Genesis: The Scientific Quest for Life’s Origins. Washington, D.C.: Joseph Henry Press.
- Hofstadter, D. 1985. Metamagical Themas: Questing for the Essence of Mind and Pattern. New York, NY: Basic Books.
- Newell, A., A. J. Perlis and H. A. Simon. 1967. Computer science. Science 157:1373–1374.
- Rocchi, P. 2010. Logic of Analog and Digital Machines. Hauppauge, NY: Nova Publishers.
- Rosenbloom, P. S. 2004. A new framework for computer science and engineering. IEEE Computer 31–36.
- Shannon, C., and W. Weaver. 1949. The Mathematical Theory of Communication. Champaign, IL: University of Illinois Press. Available at http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html
- Simon, H. 1969. The Sciences of the Artificial. Cambridge, MA: The MIT Press.
- Wolfram, S. 2002. A New Kind of Science. Champaign, IL: Wolfram Media.