COA Syllabus
COA Syllabus
Course Outcomes After learning the contents of this course the student must be able to
1. Able to explain the principles of computer organization and simple register transfer language to
specify various computer operations.
2. Able to compare different addressing modes and instruction formats.
3. Able to make use of all computer arithmetic operations.
4. Able to decide the type of data representations and types of memory organizations.
5. Able to compare various types of pipeline and processing.
UNIT – I
Digital Computers: Introduction, Block diagram of Digital Computer, Definition of Computer
Organization, Computer Design and Computer Architecture.
Register Transfer Language and Micro operations: Register Transfer language, Register Transfer, Bus and
memory transfers, Arithmetic Micro operations, logic micro operations, shift micro operations,
Arithmetic logic shift unit.
Basic Computer Organization and Design: Instruction codes, Computer Registers Computer
Instructions, Timing and Control, Instruction cycle, Memory Reference Instructions, Input – Output and
Interrupt.
UNIT - II
Micro programmed Control: Control memory, Address sequencing, micro program example, design of
control unit.
Central Processing Unit: General Register Organization, Instruction Formats, Addressing modes, Data
Transfer and Manipulation, Program Control.
UNIT – III
Data Representation: Data types, Complements, Fixed Point Representation, Floating Point
Representation.
Computer Arithmetic: Addition and subtraction, multiplication Algorithms, Division Algorithms, Floating–
point Arithmetic operations. Decimal Arithmetic unit, Decimal Arithmetic operations.
UNIT - IV
Input-Output Organization: Input-Output Interface, Asynchronous data transfer, Modes of Transfer,
Priority Interrupt Direct memory Access. Memory Organization: Memory Hierarchy, Main Memory,
Auxiliary memory, Associate Memory, Cache Memory.
UNIT – V
Reduced Instruction Set Computer: CISC Characteristics, RISC Characteristics Pipeline and Vector
Processing: Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction
Pipeline, RISC Pipeline, Vector Processing, Array Processor.
Multi Processors: Characteristics of Multiprocessors, Interconnection Structures, Interprocessor
Arbitration, Interprocessor communication and synchronization, Cache Coherence
8
TEXT BOOKS:
1. Computer System Architecture – M. Morris Mano, Third Edition, Pearson/PHI.
REFERENCES:
1. Computer Organization – Carl Hamacher, ZvonksVranesic, SafeaZaky, V th Edition,
McGraw-Hill...
2. Computer Organization and Architecture – William Stallings Sixth Edition, Pearson/PHI.
3. Database System Concepts, Peter Rob & Carlos Coronel, Cengage Learning.
4. Structured Computer Organization – Andrew S. Tanenbaum, 4 th Edition, PHI/Pearson.