By- Mr. Prabal R. Tuladhar
A major issue is deciding exactly what it is that computer science covers. One of the major areas of contention surrounds the issue of computability. Computer science can for example be defined as the study of what can be computed (or automated) and how it can be computed. There is a dispute over whether this is defined in a mathematical or a physical (mechanical) context. In essence, mathematics shows us how to compute, yet the mechanical provides what can be computed. An adjunct to this issue is how to define a computer in this context.It could be a real physical machine with inherent weaknesses and limitations, in which case those weaknesses are a valid concern for study. Or, it could be an idealized or theoretical machine in which case practical limitations such as memory space are not important. Another issue is whether computer science is scientific. Most sciences are concerned with the study of the natural world, whereas computer science studies abstractions and artificial objects. However, artificial objects (such as a digital computer) are usually considered by philosophers as part of the natural world (which is opposed to the “supernatural world”).