CMP 102 Assignment
CMP 102 Assignment
COMPUTER SCIENCE
BHU/20/04/05/0077
Computer architecture is a science or a set of rules stating how computer software and hardware are
joined together and interact to make a computer work. It not only determines how the computer works
but also of which technologies the computer is capable. Computers continue to be a major part of our
lives, and computer architects continue to develop new and better programs and technologies. Now
knowing what computer architecture is or what it deals with lets go further to see to use or the essence
of computer architecture to computer science students.
Computer architecture is a specification describing how hardware and software technologies interact to
create a computer platform or system. When we think of the word architecture, we think of building a
house or a building. Keeping that same principle in mind, computer architecture involves building a
computer and all that goes into a computer system. With that being said the following are few reasons
why computer science students should study computer architecture
Therefore, with the following reasons stated above it should be clear to us all that institutions make
computer architecture mandatory for computer science students because it helps them learn how
hardware and software technologies interact to create a computer platform or system. It helps the
students to learn the contemporary state of the art in computer hardware, including the internal
working of nano-scale microprocessors to large-scale data center infrastructures and how to program
many-core machines as well as a cluster of virtual/physical machines that power data centers which in
turn enable cloud computing.
It also helps in Knowing what's inside and how it works helping you design, develop, and implement
applications better, faster, cheaper, more efficient, and easier to use because you will be able to make
informed decisions instead of guestimating and assuming.