es, creating new thought and theory after the creation of new technologies. In fact, its acceptance as a science was difficult for many institutions up until recently. Juris Hartmanis, writing in "Observations About the Development of Theoretical Computer Science", claims that computer science is "indeed a different intellectual discipline than we have ever encountered before":
The fundamental difference between, say, physics and computer science is that in physics, we study to a very large extent a world that exists, and our main objective is to observe and explain the existing (and predict new observable) phenomena. The relations between experiments and theory are quite well understood and richly illustrated by successful examples. Computer science, on the other hand, is primarily interested in what can exist and how to describe and analyze the possible in information processing. It is a science that has to conceptualize and create the intellectual tools and theories to help us imagine, analyze, and build the feasibly possible (Hartmanis, 1981, p. 43).
George Boole (18151864), was an English mathematician and logician whose great discovery was that one could apply a set of symbols to logical operations, something Leibniz had been groping toward nearly two centuries before. This laid the most important foundation for computer development. Nearly ev
...