Abstract In our times, there has been a tremendous evolution of technology that among others has extended human capabilities. This infiltration of technology in everyday life can be, at least at a high extent, attributed to computers and the development of computer science. In this paper, we examine the definition of science and the scientific method, and we try to justify the validity of the...