Course Title Computer Organization and Architecture Course Type HC
Course Code B22EF0403 Credits 3 Class IV Semester
LTP Contact Work Total Number of
Credits Hours Load Classes Assessment in
Lecture 3 3 3 Per Semester Weightage
Course Tutorial - - - Theory Practical CIE SEE
Structure Practical - - -
Total 3 3 3 42 0 50% 50%
COURSE OVERVIEW:
The course is designed to make the students capable of comprehending the fundamental design of a digital
computer. Understanding the hardware that powers the code and how it interacts with the existing
memory and I/O structure during execution at the physical level requires study of computer organisation
and architecture. It aids students in grasping the principles of computer system design so they may expand
on the capabilities of computer organisation to identify and address issues with computer architecture.
COURSE OBJECTIVE (S):
The objectives of this course are to:
1. Understand the basics of computer organisation & architecture.
2. Learn the mechanism of computer arithmetic.
3. Recognize the different memory hierarchy.
4. Study the different I/O mechanism.
COURSE OUTCOMES (COs)
After the completion of the course, the student will be able to:
CO# Course Outcomes POs PSOs
Recognize and explain the significance of a digital computer's
CO1 fundamental parts, I/O organisation, and memory architecture. 1,2,3,9,12 1
Describe how arithmetic algorithms are implemented in a digital 1,2,3.9,12
CO2 computer. 1
Explain the types of memory systems and mapping functions used in 1,2,39,12
CO3 1
memory systems
Understand the different input output mechanism and interfacing 1,2,3,9,12
CO4 1
circuits.
Discuss different communication techniques used in computer 1,2,3,9,12
CO5 1
architecture.
Demonstrate the control signals required for the execution of a given 1,2,3,9,12
CO6 1
instruction
BLOOM’S LEVEL OF THE COURSE OUTCOMES
197
Bloom’s Level
Remember Understand Apply Analyze Evaluate Create
CO#
(L1) (L2) (L3) (L4) (L5) (L6)
CO1 √
CO2 √
CO3 √
CO4 √
CO5 √
CO6 √
COURSE ARTICULATION MATRIX
PO10
PO11
PO12
PSO1
PSO2
PSO3
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
CO#/
Pos
CO1 3 3 2 3 2 3
CO2 3 3 2 3 2 3
CO3 3 3 2 3 2 3
CO4 3 3 3 3 2 3
CO5 3 2 2 3 2 3
CO6 3 2 2 3 2 3
Note: 1-Low, 2-Medium, 3-High
COURSE CONTENT
THEORY:
UNIT – 1
Basic Structure of Computers & Basic Processing: Computer Types, Functional Units, Input Unit, Memory
Unit, Arithmetic and Logic Unit, Output Unit, Control Unit, Basic Operational Concepts.
Some Fundamental Concepts, Instruction Execution, Load Instructions, Arithmetic and Logic Instructions,
Store Instructions.
UNIT – 2
Computer Arithmetic: Addition and Subtraction of Signed Numbers, Design of Fast Adders, Carry-
Lookahead Addition, Multiplication of Unsigned Numbers, Array Multiplier, Sequential Circuit Multiplier,
Multiplication of Signed Numbers, The Booth Algorithm, Fast Multiplication, Bit-Pair Recoding of
Multipliers, Carry-Save Addition of Summands, Integer Division, Floating-Point Numbers and Operations
Arithmetic Operations on Floating-Point Numbers.
UNIT – 3
198
Memory:Basic Concepts, Semiconductor RAM Memories, Internal Organization of Memory
Chips, Static Memories, Dynamic RAMs, Synchronous DRAMs, Structure of Larger Memories, Read-only
Memories, ROM, PROM, EPROM, EEPROM, Flash Memory, Direct Memory Access, Memory Hierarchy,
Cache Memories, Mapping Functions, Replacement Algorithms, Virtual Memory, Address Translation.
UNIT – 4
I/O : Accessing I/O Devices, I/O Device Interface, Program-Controlled I/O, Interrupts, Bus Structure, Bus
Operation, Synchronous Bus, Asynchronous Bus, Arbitration, Interface Circuits, Parallel Interface, Serial
Interface, Interconnection Standards Universal Serial Bus (USB), PCI Bus, PCI Express.
Self Learning Components: Pipelining: Basic Concept—The Ideal Case, Pipeline Organization, Pipelining
Issues, Data Dependencies, Memory Delays, Branch Delays.
Basic introduction to multi core processors
Text Book:
1. Carl Hamacher, Computer Organization and Embedded Systems, Sixth Edition, Tata MC Graw Hill.
REFERENCE BOOKS:
1. David A. Patterson, John L. Hennessy: Computer Organization and Design – The Hardware / Software
Interface ARM Edition, 4th Edition, Elsevier.
2. William Stallings: Computer Organization & Architecture, 7th Edition, PHI.
3. Vincent P. Heuring& Harry F. Jordan: Computer Systems Design and Architecture, 2nd Edition, Pearson
Education.
JOURNALS/MAGAZINES:
1. https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=40
2. https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2
3. https://dl.acm.org/journal/tocs
4. https://www.sciencedirect.com/journal/future-generation-computer-systems
SWAYAM/NPTEL/MOOCs:
1. https://onlinecourses.nptel.ac.in/noc20_cs25/preview
2. https://onlinecourses.nptel.ac.in/noc20_cs64/preview
199