Course Code: CSE-1007
Course Name: Computer Architecture
Course Teacher: Ayesha Siddika
Assistant Professor, Dept. of CSE
or 01864-081423
In computer science and engineering, computer 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.
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
designing for performance / William Stallings
pdf link:
  • Enrolled students: No students enrolled in this course yet