Denning - Is Computer Science Science (2005)
Denning - Is Computer Science Science (2005)
2005-04
Denning, Peter J.
Is Computer Science Science? (April 2005) Computer Science meets every criterion for being a
science, but it has a self-inflicted credibility problem. (Spanish version.)
http://hdl.handle.net/10945/35476
The Profession of IT Peter J. Denning
I don’t accept your statements Over the next four decades, we putational complexity, mathe-
about my field and my degree. accumulated a set of principles matical software, and numerical
Do you mind if we take a closer that extended beyond its original analysis. But most are combina-
look? Let’s examine the accepted mathematical foundations to tions. All three sets of activities
draw on the same fundamental science deals with prediction and day produce a more accurate the-
principles. In 1989, we used the verification by observation, mea- ory than Big-O-Calculus and
term “computing” instead of surement, and experiment. include a theory of locality. The
“computer science, mathematics, Computing research is rife nascent Human-Computer Inter-
and engineering.” Today, com- with examples of the scientific action (HCI) field is examining
puting science, engineering, paradigm. Cognition researchers, the ways in which human infor-
mathematics, art, and all their for example, hypothesize that mation processes interact with
combinations are grouped under much intelligent behavior is the automated processes.
the heading “computer science.” result of information processes in By these definitions, computing
The scientific brains and ner- qualifies as an exact science. It
paradigm, which Science Art vous systems; studies information processes,
dates back to principles practice they build which occur naturally in the physi-
Francis Bacon, is fundamental recurrences skilled performance
systems that cal world; computer scientists work
explanation action
the process of discovery invention
implement with an accepted, systematized
forming hypothe- analysis synthesis hypothesized body of knowledge; much com-
ses and testing dissection construction information puter science is applied; and com-
them through processes and puter science is used for prediction
experiments; successful hypotheses Table 1. Science compare them and verification.
vs. art.
become models that explain and with the real The objection that computing
predict phenomena in the world. thing. The com- is not a science because it studies
Computing science follows this puters in these studies are tools to man-made objects (technologies)
paradigm in studying information test the hypothesis; successful sys- is a red herring. Computer sci-
processes. The European synonym tems can be deployed immedi- ence studies information
for computer science—informat- ately. Software engineering processes both artificial and nat-
ics—more clearly suggests the researchers hypothesize models ural. It helps other fields study
field is about information for how programming is done theirs too. Physicists explain par-
processes, not computers. and how defects arise; through ticle behavior with quantum
The lexicographers offer two testing they seek to understand information processes—some of
additional distinctions. One is which models work well and how which, like entanglement, are
between pure and applied science; to use them to create better pro- quite strange—and verify their
pure science focuses on knowl- grams with fewer defects. Experi- theories with computer simula-
edge for its own sake and applied mental algorithmicists study the tion experiments. Bioinformati-
focuses on knowledge of demon- performance of real algorithms on cians explain DNA as encoded
strable utility. The other is real data sets and formulate mod- biological information and study
between inexact (qualitative) and els to predict their time and stor- how transcription enzymes read
exact (quantitative) science; exact age requirements; they may one and act on it; computer models