Science and Philosophy 8 (2):17-46 (2020)
Authors |
|
Abstract |
Recently, information retrieval is shown to be a science by mapping information retrieval scientific study to scientific study abstracted from physics. The exercise was rather tedious and lengthy. Instead of dealing with the nitty gritty, this paper looks at the insights into how computer science can be made into a science by using that methodology. That is by mapping computer science scientific study to the scientific study abstracted from physics. To show the mapping between computer science and physics, we need to define what is engineering science which computer science belongs to. Some principles and assumptions of engineering science theory are presented. To show computer science is a science, we presented two approaches. Approach 1 considers computer science as simulation of human behaviour similar to the goal of artificial intelligence. Approach 2 is closely related to the actual activities in computer science, and this approach considers computer science based on the theory of computation. Finally, we answer some of the common outstanding issues about computer science to convince our reader that computer science is a science.
|
Keywords | Artificial Intelligence Computer Science Science Theory of Computation Engineering Science |
Categories | (categorize this paper) |
DOI | 10.23756/sp.v8i2.531 |
Options |
![]() ![]() ![]() ![]() |
Download options
References found in this work BETA
Computer Science as Empirical Inquiry: Symbols and Search.Allen Newell & H. A. Simon - 1976 - Communications of the Acm 19:113-126.
A Mathematical Theory of Communication.Claude E. Shannon - 1948 - Bell System Technical Journal 27:379–423.
A Natural Axiomatization of Computability and Proof of Church’s Thesis.Nachum Dershowitz & Yuri Gurevich - 2008 - Bulletin of Symbolic Logic 14 (3):299-350.
View all 13 references / Add more references
Citations of this work BETA
No citations found.
Similar books and articles
Programmers, Professors, and Parasites: Credit and Co-Authorship in Computer Science.Justin Solomon - 2009 - Science and Engineering Ethics 15 (4):467-489.
Decoupling as a Fundamental Value of Computer Science.Timothy Colburn & Gary Shute - 2011 - Minds and Machines 21 (2):241-259.
Philosophy of Computer Science: An Introductory Course.William J. Rapaport - 2005 - Teaching Philosophy 28 (4):319-341.
Some Philosophical Issues in Computer Science.Amnon H. Eden - 2011 - Minds and Machines 21 (2):123-133.
On Teaching Computer Ethics Within a Computer Science Department.Michael J. Quinn - 2006 - Science and Engineering Ethics 12 (2):335-343.
Problems for a Philosophy of Software Engineering.Stefan Gruner - 2011 - Minds and Machines 21 (2):275-299.
Thinking Machines and the Philosophy of Computer Science: Concepts and Principles.Jordi Vallverdú (ed.) - 2010 - IGI.
Computer Science and Philosophy.Juan Manuel Duran - 2018 - Principia: An International Journal of Epistemology 22 (2):203-227.
Computing as a Science: A Survey of Competing Viewpoints. [REVIEW]Matti Tedre - 2011 - Minds and Machines 21 (3):361-387.
Epistemological Framework for Computer Simulations in Building Science Research: Insights From Theory and Practice.Amos Kalua & James Jones - 2020 - Philosophies 5 (30):30-0.
Alan W. Biermann, Great Ideas in Computer Science: A Gentle Introduction. [REVIEW]Wheeler Ruml - 1999 - Minds and Machines 9 (3):417-421.
Analytics
Added to PP index
2020-12-30
Total views
24 ( #476,146 of 2,519,857 )
Recent downloads (6 months)
2 ( #270,671 of 2,519,857 )
2020-12-30
Total views
24 ( #476,146 of 2,519,857 )
Recent downloads (6 months)
2 ( #270,671 of 2,519,857 )
How can I increase my downloads?
Downloads