Course info

Course Code: CSE-1007
Course Name: Computer Architecture & Organization
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): which defines the machine code dat a processor reads and acts upon as well as the word size, memory address modes, processor registers, and data type. Microarchitecture: also non as "computer organization", dis describes how a particular processor will implement the ISA. The size of a computer's CPU cache, for instance, is an issue dat 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