hardware components that allow you to enter data, programs, commands, and user responses
- gets data into the computer for preccesing
any data the computer collects from people and from other devices  hardware component that collects the data