skip to main content
article
Free Access

Is computer science science?

Published:01 April 2005Publication History
Skip Abstract Section

Abstract

Computer science meets every criterion for being a science, but it has a self-inflicted credibility problem.

References

  1. Abelson, H.G. and Sussman, G.J. Structure and Interpretation of Computer Programs, 2nd ed. MIT Press, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Denning, P. Great principles of computing. Commun. ACM 46, 10 (Nov. 2003), 15--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Denning, P. et al. Computing as a discipline. Commun. ACM 32, 1 (Jan. 1989), 9--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ericson, J. The psychology of service-oriented architecture. Portals Magazine (Aug. 2004); www.portalsmag.com/articles/default.asp?ArticleID=5872.Google ScholarGoogle Scholar
  5. Graham, P. Hackers and Painters: Big Ideas from the Computer Age. O'Reilly and Associates, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Horgan, J. The end of science revisited. IEEE Computer (Jan. 2004), 37--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Latour, B. Science in Action. Harvard University Press, 1987.Google ScholarGoogle Scholar
  8. National Research Council. Computer Science: Reflections on the Field, Reflections from the Field. National Academy Press, 2004.Google ScholarGoogle Scholar
  9. National Research Council. Academic Careers for Experimental Computer Scientists and Engineers. National Academy Press, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Parnas, D. Software engineering: An unconsummated marriage. Commun. ACM 40, 9 (Sept. 1997), 128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Rosenbloom, P. A new framework for computer science and engineering. IEEE Computer (Nov. 2004), 31--36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Tichy, W. Should computer scientists experiment more. IEEE Computer (May 1998), 32--40. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Is computer science science?

          Recommendations

          Reviews

          Sergei Gorlatch

          This well-written article is the latest in a series of articles published by Denning, who is interested in studying the general principles of the discipline of computing. It is in the form of a debate between a critic and an "apologet," on viewing computer science as a science. Denning argues quite convincingly that computer science meets practically every criterion for being a science: It follows Francis Bacon's paradigm, by forming hypotheses and testing them through experiments, thereby making models that explain and predict phenomena in the world. It studies a particular class of phenomena: artificial and natural information processes. Some of its parts can be viewed as "arts," useful practices that complement and enrich science. It has developed a collection of principles that enable important discoveries and solutions, and are not obvious to amateurs. It is constantly forming relations with other fields, which promises future development for computing research. However, computer science has one principal difficulty: the credibility problem. Many claims and predictions made by computer scientists in the past did not happen. Denning cites Tichy's research, which found that insufficient attention to testing new ideas and hypotheses has "lowered the credibility of our field as a science" [1], but argues that the situation has recently begun to improve. He relies on the younger generation of computer scientists. Unfortunately, this is the least convincing part of the article: if young people, as the author argues, do not question the validity of computer science, it remains unclear why he believes that these people are "more open to critical thinking." Nevertheless, I tend to agree with the author that the science paradigm will probably quite soon become part of the mainstream perception of the computing discipline. Online Computing Reviews Service

          Access critical reviews of Computing literature here

          Become a reviewer for Computing Reviews.

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image Communications of the ACM
            Communications of the ACM  Volume 48, Issue 4
            Transforming China
            April 2005
            106 pages
            ISSN:0001-0782
            EISSN:1557-7317
            DOI:10.1145/1053291
            Issue’s Table of Contents

            Copyright © 2005 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 April 2005

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format .

          View HTML Format