Computer Organization: Course Objectives
Computer Organization: Course Objectives
CREDITS – 04
Course objectives:
This course will enable students to
• Understand the basics of computer organization: structure and operation of computers and their
peripherals.
• Understand the concepts of programs as sequences or machine instructions.
• Expose different ways of communicating with I/O devices and standard I/O interfaces.
• Describe hierarchical memory systems including cache memories and virtual memory.
• Describe arithmetic and logical operations with integer and floating-point operands.
• Understand basic processing unit and organization of simple processor, concept of pipelining and
other large computing systems.
Module -1 Teaching
Hours
Memory System: Basic Concepts, Semiconductor RAM Memories, Read Only Memories,
Speed, Size, and Cost, Cache Memories – Mapping Fun ctions, Replacement Algorithms,
10 Hours
Performance Considerations, Virtual Memories, Secondary Storage.
Textbook 1: Ch 5: 5.1 to 5.4, 5.5.1, 5.5.2, 5.6, 5.7, 5.9
Module-4
Arithmetic: Numbers, Arithmetic Operations and Characters, Addition and Subtraction of
Signed Numbers, Design of Fast Adders, Multiplication of Positive Numbers, Signed
10 Hours
Operand Multiplication, Fast Multiplication, Integer Division, Floating-point Numbers and
Operations.
Textbook 1: Ch 2: 2.1, Ch 6: 6.1 to 6.7
Module-5
Text Books:
1. Carl Hamacher, ZvonkoVranesic, SafwatZaky: Computer Organization, 5th Edition, Tata McGraw Hill,
2002.
th
Reference Books:William Stallings: Computer Organization & Architecture, 9 Edition, Pearson, 2015.