Skip to main content

Some observations about the nature of computer science

  • Invited Talk
  • Conference paper
  • First Online:
Book cover Foundations of Software Technology and Theoretical Computer Science (FSTTCS 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 761))

Abstract

This paper discusses the nature of computer science as a science by analyzing computer science and comparing or contrasting it with other sciences. In particular, we compare and contrast various aspects of computer science with physics, astronomy, and mathematics. Our analysis of computer science and comparison with other sciences is primarily in terms of:

  1. (a)

    the roles played by experiments and theory,

  2. (b)

    how research paradigms and problem areas are determined and change,

  3. (c)

    the relation and interaction of the science and engineering aspects,

  4. (d)

    comparing historical developments.

From this study and comparisons we conclude that computer science differs from the known sciences so deeply that it has to be viewed as a new species among the sciences. This view is justified by observing that theory and experiments in computer science play a different role and do not follow the classic pattern in physical sciences. The change of research paradigms in computer science is often technology driven and demos can play the role of experiments. Furthermore, the science and engineering aspects are deeply interwoven in computer science, where the distance from concepts to practical implementations is far shorter than in other disciplines.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Frederick P. Brooks, Jr., The Mythical Man-Month: Essays on Software Engineering. Addison-Wesley Publishing Co., Reading, Massachusetts, 1975.

    Google Scholar 

  2. J. Hartmanis and H. Lin, editors. Computing the Future: A Broader Agenda for Computer Science and Engineering. National Academy Press, Washington, D.C., 1992.

    Google Scholar 

  3. D. Knuth, personal communication, March 10, 1992 letter.

    Google Scholar 

  4. Thomas S. Kuhn, The Structure of Scientific Revolutions. University of Chicago Press, Chicago, 1962.

    Google Scholar 

  5. M. Li and P. M. B. Vitanyi, An Introduction to Kolmogorov Complexity and Its Applications. Springer-Verlag, Heidelberg, Germany, 1993.

    Google Scholar 

  6. Ruth Moore, Niels Bohr, The Man, His Science, and the World They Changed. Alfred A. Knopf, New York, 1966.

    Google Scholar 

  7. David Wilson, Rutherford, A Simple Genius. MIT Press, Cambridge, Massachusetts, 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rudrapatna K. Shyamasundar

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hartmanis, J. (1993). Some observations about the nature of computer science. In: Shyamasundar, R.K. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1993. Lecture Notes in Computer Science, vol 761. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57529-4_39

Download citation

  • DOI: https://doi.org/10.1007/3-540-57529-4_39

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57529-0

  • Online ISBN: 978-3-540-48211-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics