a combination of hardware and software components that allow input, processing and output of data.
takes data, processes it, then outputs it consists of hardware and software
made up of components that include the computer, input, and output devices.