In general terms, the architecture of a computer system can be considered as a catalog of tools or attributes that are visible to the user such as instruction sets, the number of bits used for data, addressing techniques, etc. Whereas, Organization of a computer system defines the way the system is structured so that all those cataloged tools can be used. The significant components of Computer organization are ALU, CPU, memory, and memory organization.