This article is a very interesting way to look at computing.
“We analyzed many computing technologies to identify the principles on which they are based, and we studied how what aspects of computation are influencing other fields. From this, we concluded that computing principles can be grouped into seven categories:
Computation (meaning and limits of computation)
Communication (reliable data transmission)
Coordination (cooperation among networked entities)
Recollection (storage and retrieval of information)
Automation (meaning and limits ...Read On?