Terminology
A computer is defined by two main qualities
The ability to be programmed to operate on
data without human intervention
The ability to store and retrieve data.
Computers also have peripheral devices to
communicate with outside world.