Computers have played a vital role in the human era. They perform complex tasks. To perform these tasks they require devices to communicate and for storing. Various devices are connected to a computer for feeding the inputs into the computer and for receiving the processed data. Computers can perform only if it gets proper input through input devices; has proper memory available, and if it can depict the output in appropriate manner through output devices. Let us discuss these in detail in the following sessions.