Course Code: 1003 (OLD)

Course Name: Computer Architecture

Course Teacher: Ayesha Siddika

                        Assistant professor, Dept. of CSE

Contact: or 01864-081423 

In computer engineeringcomputer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems. Some definitions of architecture define it as describing the capabilities and programming model of a computer but not a particular implementation. In other definitions computer architecture involves instruction set architecture design, microarchitecture design, logic design, and implementation.

The discipline of computer architecture has three main subcategories:

  • Instruction set architecture (ISA): defines the machine code that a processor reads and acts upon as well as the word size, memory address modes, processor registers, and data type.
  • Microarchitecture: also known as "computer organization", this describes how a particular processor will implement the ISA. The size of a computer's CPU cache for instance, is an issue that generally has nothing to do with the ISA.
  • Systems design: includes all of the other hardware components within a computing system, such as data processing other than the CPU (e.g., direct memory access), virtualization, and multiprocessing

Reference Book: Computer Organization and Architecture -10th William Stallings

PDF Link:

  • Enrolled students: 28