0% found this document useful (0 votes)
57 views

Computer Architecture Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views

Computer Architecture Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Computer Organization and

Course Title
Architecture

Course Code (Credit) CS21002 (L-T-P-Cr: 3-1-0-4)

Course Objectives:
● To understand the basic hardware and software issues of computer
Organization
● To understand how computations are performed at machine level
● To understand how data storage is happening at machine level
● To understand the memory hierarchies, cache memories and virtual
Memories
● To learn the different ways of communication with I/O devices

Course Contents: UNIT I


Basic Structure of Computers:
Computer Types, Functional Units, Basic Operational Concepts, Bus
Structures, Machine Instructions and Programs: Memory Locations and
Addresses, Memory Operations, Encoding of Machine Instructions,
Addressing Modes, Instruction Types, Instruction Format, Instruction
Length, Assembly Language, Subroutines, Additional Instructions, RISC
vs CISC.

UNIT II
Basic Processing Unit:
Fundamental Concepts, Execution of a Complete Instruction, Single and
Multiple Bus CPU Organization, Hard-wired Control, Micro programmed
Control unit.

UNIT III Memory System:


Basic Concepts, Semiconductor RAM Memories, Read Only Memories,
Speed, Size, and Cost, memory module design, Memory Hierarchy,
Cache Memories, Mapping Functions, Replacement Algorithms, Memory
Performance Considerations, Memory interleaving, Virtual Memories.

UNIT IV Arithmetic:
Design of fast adders, Multiplication of Positive Numbers, Signed
Operand Multiplication, Fast Multiplication, Integer Division,
Floating-point Numbers and Operations.
UNIT V
Input/ Output Organization:
Accessing I/O Devices, Modes of I/O Transfer, Program Controlled I/O,
Interrupts – Interrupt Hardware, Enabling and Disabling Interrupts,
Handling Multiple Devices, Controlling Device Requests, Exceptions,
Direct Memory Access.

UNIT VI Case Study:


IA-32 Register Structure, IA-32 Addressing Modes, IA-32 Instructions,
Machine Instruction Format, IA-32 Assembly Language, Program Flow
Control, Logic and Shift/Rotate Instructions, Subroutines for IA-32,
Programming examples.

Course Outcome:
Upon completion of this course, the students will be able to:
CO1: Perceive the functions of hardware components of computer and its
requirements for the execution of instructions.
CO2: Choose Instruction Set Architecture (ISA): Instruction format,
types, and various addressing modes.
CO3: Apply the basic components to design the CPU: the ALU and
control unit.
CO4: Assess the different levels of memory organization: SRAM,
DRAM, Cache memory, Virtual Memory.
CO5: Design the ALU and it's operations: Addition, Multiplication and
Division
CO6: Classify and compare the I/O Organization and types of I/O
transfer.

Textbooks:
1. Computer Organization and Embedded Systems by Carl Hamacher,
Zvonko Vranesic, Safwat Zaky, 6th Edition, MGH, 2022.
Reference Books:
1. M. Morris Mano, Computer System Architecture, Pearson
Education India, 3rd Edition
2. William Stallings, Computer Organization & Architecture, 11th
Edition, Pearson Education, 2006.

You might also like