
Computer Science: A Very Short Introduction (Very Short Introductions)

The term architecture is used generically by computer scientists to mean the logical or functional structure of computational artefacts.
Subrata Dasgupta • Computer Science: A Very Short Introduction (Very Short Introductions)
This too is a symbol processor.
Subrata Dasgupta • Computer Science: A Very Short Introduction (Very Short Introductions)
In Simon’s language, an entity is complex if it is composed of a number of components that interact in a non-trivial (that is, non-obvious) way.
Subrata Dasgupta • Computer Science: A Very Short Introduction (Very Short Introductions)
The difference between natural hierarchies (as in living systems) and artificial ones (as in cultural or technological systems) is that scientists have to discover the former and invent the latter.
Subrata Dasgupta • Computer Science: A Very Short Introduction (Very Short Introductions)
Computer science is, ultimately, the science of automatic symbol processing, an insight which Allen Newell and Herbert Simon have emphasized.
Subrata Dasgupta • Computer Science: A Very Short Introduction (Very Short Introductions)
compositional hierarchy.
Subrata Dasgupta • Computer Science: A Very Short Introduction (Very Short Introductions)
So in its most fundamental essence, the stuff of computing is symbol structures. Computing is symbol processing. Any automaton capable of processing symbol structures is a computer.
Subrata Dasgupta • Computer Science: A Very Short Introduction (Very Short Introductions)
The modern computer is a hierarchically organized system of computational artefacts. Inventing, understanding, and applying rules and principles of hierarchy is, thus, a subdiscipline of computer science.
Subrata Dasgupta • Computer Science: A Very Short Introduction (Very Short Introductions)
Hierarchical organization, he stated, is a means of managing the complexity of an entity.