Sunday, October 11, 2009

The science word means a lot

People are generally confused about Computer Science and Information technology. They are same just because they have both "computers" involved but the word "science" takes computer science a lot ahead of IT.

Wikipedia says::>>

Information technology (IT), as defined by the Information Technology Association of America (ITAA), is "the study, design, development, implementation, support or management of computer-based information systems, particularly software applications and computer hardware." IT deals with the use of electronic computers and computer software to convert, store, protect, process, transmit, and securely retrieve information.

Computer science (or computing science) is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems. It is frequently described as the systematic study of algorithmic processes that describe and transform information; the fundamental question underlying computer science is, "What can be (efficiently) automated?" Computer science has many sub-fields; some, such as computer graphics, emphasize the computation of specific results, while others, such as computational complexity theory, study the properties of computational problems.

Now coming back, well we can say IT is an engineering(or applied) aspect of Computer science just like Engg. Mechanics(or Mechanical Engg.) is to Physics. In physics we study the basic laws governing the universe and the person who deals with that we term him as a physicist(or scientist). One who is making that physics to be used in building some automobiles, we say that he is an automobile engg.(or Mechanical Engg.) Similarly computer science builds the theoretical foundations which are then employed in IT (in some language) as an application further which can be then used for the betterment of our society. Computer science ensures that we can provide the best from those dumb machines like developing best compilers/assemblers for languages used in IT, algorithms to do a particular task, analyzing complexities of algorithms and choosing best one and many more. When we have the Jinn in our hand then just what is required is to rub it and ask for a wish. That is like when we have powerful machines at our service with intelligent interfaces then we have to give our requirements and the rest is taken care by IT.


What is happening today is that we are going by the word IT and have wrongly mistook it for computer science. Everyone believes that computer science and IT are the same.
That's where we are lacking in research. The situation is that we are not in a mood to study the basics of computer science and by just looking at the ever changing IT field we got confused and switch to newer technologies without looking back what has changed and to what extent.