We need to study computer architecture to select and interconnect hardware components to create computers that meet functional performance and cost goals.
Computer architecture are closely related to us as an IT students especially programmers for having a direct impact on the execution of the program.
Computer Architecture differs from Computer Organization:
Computer Architecture is the science and art of selecting and interconnecting hardware components to create computers that meet functional performance and cost goals. It refers to those attributes of the system that are visible to a programmer and have a direct impact on the execution of a program. Computer architect coordinate of many levels of abstraction and translates business and technology drives into efficient systems for computing tasks.And view of whole design with th eimportant characteristics visible to programmers.While Computer organization defines the ways in which these components interconnected, and controlled. It is the capabilities and performance characteristics of those principal function units. Architecture can have a number of organizational implementations, and organization differs between different versions. And shows how features are implemented with the specific building blocks visible to designer or constructor,such as control signals ,interfaces,memory technology .and others.