IT 613 Computer Organization

Computer Organization refers to the level of abstraction above the digital logic level, but below the operating system level. At this level, the major components are functional units or subsystems that correspond to specific pieces of hardware built from the lower level building blocks.

The course content will involve basic structure of the computers like operational concepts, bus structure, multiprocessor. It would also include discussion on instructions, instruction sequencing, address modes, assembly language. It covers as an example the popular microprocessor instruction set. Then the course will look into input output organization and touch upon the concepts of interrupts, Direct memory access (DMA), standard I/O interface.

Course will then delve into the memory systems and covers details like types of memory, internal organization of memory, cache memories and memory performance considerations. Then it will touch upon the aspect of basic processing unit covering execution of instructions, hardwired control, microprogrammed control, micro instructions, microprogram sequencing. At and end it will cover the important aspects of pipelining and its effects.