Computer organization deals with the hardware components of a computer system. It includes input/output devices, the central processing unit, storage and primary memory. It is concerned with how the various components of computer hardware operate. It also deals with how they are interconnected to implement an architectural specification.