hardware component that allows you to enter data/instructions into a computer
hardware components that allow data to be uploaded or entered into the computer.
a code that is processed by a computer and is copied from a source code