El hardware de computador ha evolucionado desde los palillos de cuenta y tablillas de arcilla hasta las máquinas electrónicas modernas. La arquitectura de hardware se refiere a la representación de los sistemas electromecánicos o electrónicos y se enfoca en las interfaces entre los componentes. Los dispositivos de entrada comunes incluyen teclados, ratones y micrófonos, mientras que los dispositivos de salida son impresoras, monitores y parlantes. Los dispositivos de almacenamiento almacenan datos y incluyen memorias USB