A computer is a device that can be programmed to process data. Computers range in size and capability - from small, cubic millimeter small mini-computer to large, room-sized supercomputer.