Denning
first electronic digital computers, atomic energy, advanced aircraft many fields were saying they had
computation was seen as a tool and ship design, drug design, discovered information processes
for solving equations, cracking structural analyses of buildings, in the deep structures of their
fields. Nobel Laureate and Cal- particle interactions. In the early concepts are deeply embedded
tech President David Baltimore 1980s, computational scientists at into everyday thinking in many
commented: Biology is today an NASA-Ames discovered a success- fields [10]. Computation is every-
information science. The output ful, methane-resistant heat shield where.
of the system, the mechanics of material for the Jupiter Probe by Although the acceptance of
life, are encoded in a digital computing its molecular structure computation in many fields is
medium and read out by a series from the Schroedinger Equation. new, the acceptance of informa-
of reading heads. Biology is no In his book A New Kind of Science tion is not. Information has been
longer solely the province of the (2002), Stephen Wolfram pro- a key concept in many fields since
small laboratory. Contributions claimed that nature is written in 1948 [7]. Norbert Weiner said in
come from many directions. the language of computation, 1958, Cybernetics is the science
(The Invisible Future, Wiley, 2001, challenging Galileos claim that it of communication and control,
p. 45.) is written in mathematics. whether in machines or living
Baltimore was saying that Economists analyze economic organisms. Cybernetics did not
nature long ago learned how to systems for their inherent infor- survive as a science because few
encode information about organ- mation flows. Management scien- people were willing to accept
isms in DNA and then to gener- tists claim workflow, Weiners claim that his new sci-
ate new organisms from DNA commitments, and social net- ence was somehow more encom-
through its own computational works as fundamental information passing than theirs.
methods. Biologists and computer processes in all organizations. This acceptance of computing
scientists today collaborate closely Artists and humanists use compu- as science is a recent develop-
as they seek to understand, and tation for everything from analysis ment. In 1983, Richard Feynman
eventually to influence, those nat- to the creation of new works. told his Caltech students: Com-
ural information processes. Web researchers have discovered puter science differs from physics
Biology was not the only field new social behaviors and ways of in that it is not actually a science.
to say this. Physicists said that computing by using the entire It does not study natural objects.
quantum waves carry information Web as their laboratory. Comput- Neither is it mathematics. Its like
that generates physical effects. ing artifacts have become matters engineeringabout getting to do
They have made significant of style and culture (iPod, eBay, something, rather than dealing
advances with quantum computa- Wikipedia, Google, Playstation, with abstractions. (Lectures on
tion and quantum cryptography. Xbox, Wii, and much more). Computation, Addison-Wesley,
Nobel Laureate Richard Feynman Even politicians are utilizing 1996, p. xiii.)
became famous for showing that sophisticated social data analyses, Feynmans idea was consistent
quantum electrodynamics (QED) computational gerrymandering, with the computational science
was natures computational and blogging. Jeanette Wing has view at the time. Less than a gen-
method for combining quantum concluded that computational eration later, his colleagues had
trolled by a representation. By Choosing An uncertainty principle: it is Hardware that never Traffic control.
(Coordination) not possible to make an crashes while Telephone and network
this definition, DNA can com- unambiguous choice of one of responding to interrupts. routers. DNA
several alternatives within a Mutual exclusion. sequencing. Free will
pute. The computer is the tool, fixed deadline. Deadlocks. (psychology).
computation is the principle. Locality Computations cluster their Virtual memory. Functional brain cell
The table here is a sampler (Recollection) information recall actions into Hardware caching. Web clusters. Near
hierarchically aggregated caching. Interconnection decomposable economic
with a principle from each cate- regions of space and time for structures in parallel systems. Punctuated
extended periods. machines. equilibrium (biology).
gory, along with examples from
within computing and from the Search
(Automation)
Finding a pattern or configuration Genetic algorithms.
in a very large space of possibilities. Evolutionary computing.
Genetic evolution.
Passing of genes to
rest of the world. Branch and bound. descendents.
Gradient search.
FUTURE DIRECTIONS OF COMPUTING Bottlenecks Forced flow laws: in any network, Saturation and Fast propagating urban
(Evaluation) the throughput at any node is the bottlenecks in gridlock. Assembly
Computing is evolving constantly. product of the network throughput communication lines (industrial
and the visits per task to the node. networks. engineering).
New principles are discovered;
Hierarchical Larger entities are composed OS and network software Ladder of scale
older principles fall out of use. An Aggregation of many smaller ones. levels. Information (astronomy and physics).
example of a new principle is the (Design) hiding. Modularity.
Abstraction.
Functional organs
(biology). Fractals.
scale-free structure of network
connectivity; an example of an
out-of-use principle is the guide- ous skills (as indicated in this Examples of principles (from [6]).
line for vacuum tube logic cir- months special section). Dozens
cuits. To help monitor the of universities have established
Profession BS of finite game(7/07)
IT table is played for the pur-
evolution of the field and find or MS degrees in gaming. Is this a pose of winning, an infinite game
new principles-based connections deep trend? Or just a fad? for the purpose of continuing the
among technologies and fields, The framework helps us play. (Finite and Infinite Games,
the GP Web site contemplates a answer. In the category of coordi- Ballantine, 1986, p. 1.)
Great Principles Library, an evolv- nation, a game is a model for rules Carses finite game bears a strik-
ing collection of materials, tools, of interactions governing complex ing resembling to our notion of
and editorial process to support adaptive social-technical systems. closed (terminating) computation,
the learning, teaching, applica- As far as we can tell, this interpre- and infinite game to open (non-
tion, and cross linking of tech- tation of game is the most general terminating) computation. Not
nologies and principles [6]. we have to describe all instances of only are we moving away from
There is a trend in the com- coordination [6]. In his book, closed to open computations as
puting field involving games. Not James Carse explores the amazing objects of study, we are engaging
only is the video game industry depth of the game interpretation, new fields as infinite rather than
pursuing it, but business and mil- beginning with this tantalizing finite games. Examples:
itary organizations are turning to statement: There are at least two
virtual reality simulation games as kinds of games. One could be Theoretical computer science is
effective training grounds for vari- called finite, the other, infinite. A moving away from closed com-
joined with UCLA, the University models for large complex adaptive
of Washington, and Carnegie systems that never terminate.
Mellon University in a consor- Computing is an infinite game.
tium (CS4ALL) to propagate the The revolution can give heart
ideas to a much larger audience of to those concerned about the cur-
students and teachers. They orga- rent enrollment crisis, and to
nized summer workshops for stu- those worried that computer sci-
dents to take them through the ence is dying. The current crisis
unplugged material and develop will strengthen us because it will
new material. stimulate much curriculum inno-
The Society for Amateur Sci- vation and is likely to draw many
entists, led by Shawn Carlson, has bright people into the field. c
developed an extensive program
to help children learn the basic REFERENCES
principles, values, and practices of 1. Bell, T., Whitten, I., and Powell, M. Com-
puter science unplugged; www.unplugged.
science. They help children with canterbury.ac.nz.
science fair projects (scifair.org) 2. Berners-Lee, T., Hall, W., Hendler, J., Shad-
bolt, N., and Weitzner, D. Creating a science
and participation in LabRats, a of the Web. Science 313 (Aug. 11, 2006),
scouts-like science community 769771.
(labrats.org). 3. Denning, P. Great principles of computing.
Commun. ACM 46, 11 (Nov. 2003), 1520.
The GP framework comple- 4. Denning, P. Is computer science science?
ments these efforts by giving a Commun. ACM 48, 4 (Apr. 2005), 2731.
5. Goldin, D., Smolka, S., and Wegner, P.
complete map of computing prin- Interactive Computation: The New Paradigm.
ciples and a language to discuss Springer, 2006.
them with other fields. 6. Great Principles of Computing Web site;
http://cs.gmu.edu/cne/pjd/GP.
7. Kline, R.R. Cybernetics, management sci-
CONCLUSION ence, and technology policy: The emergence
of information technology as a keyword,
The long-awaited computation 19481985. Technology and Culture 47 (June
revolution now envelops us. 2006), 513535; http://muse.jhu.edu/jour-
Information and computation are nals/technology_and_culture/v047/47.3kline
.html
being discovered as fundamental 8. Microsoft. Towards 2020 science (2006);
processes in many fields. Com- http://research.microsoft.com/towards2020sc
puting is no longer a science of ience.
9. Snyder, L. Fluency with Information Technol-
just the artificial. It is the study of ogy. Addison-Wesley (second edition, 2005).
information processes, natural 10. Wing, J. Computational thinking. Commun.
ACM 49, 3 (Mar. 2006), 3335.
and artificial.
The great principles framework
supports our continuing play in the
game of advancing computing and Peter J. Denning (pjd@nps.edu) is
the director of the Cebrowski Institute for
linking it with other fields. The Innovation and Information Superiority at the
more we learn, the less distance we Naval Postgraduate School in Monterey, CA,
see between us and other fields. and a past president of ACM.
The rise of interest in games in
computing is no accident, espe-
cially when games are seen as 2007 ACM 0001-0782/07/0700 $5.00