Computer sciences studies are characterized by the interaction of two very distinct approaches:Information, the raw material of computer science, is abstract; hence, computer science, on the one hand, investigates the general conformity of abstract objects and, like mathematics, is one of the structural sciences.On the other hand, real systems must be investigated and created, wherein methods and processes of engineering science predominate.