Revised COA Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Program B.

Tech Computer Science and Program 24BTHCSE


Engineering Code
Course Computer Organization and Architecture Course 24BTPHY105
Code
Theory Practical
Semester I Credits 3 Total Hours 40
3 0
COURSE OBJECTIVES:
1) The course's goal is to introduce fundamental architectural ideas and computer
organization principles.
2) It starts with the fundamental setup—construction—and programming of a basic digital
computer and covers register transfer language—which is used to express different
computer activities.
3) Computer arithmetic—instruction set design—microprogrammed control units—
memory organization and I/O systems—multiprocessors—pipelining—and vector
processing are among the subjects covered.
General Instructions for Teaching-Learning:
Collaborative skills, PPT, Flipped Classroom
1)
Understand the basic concepts of computer components
2)
Knowledge of different computer architectures
3)
Awareness of emerging trends and technologies in computer architecture
4)

Module Topics Hours


Digital Computers:
Digital Computers: Introduction—Block diagram of Digital Computer—
I Definition of Computer Organization—Computer Design and Computer
Architecture.
Data Representation: Data types—Complements—Fixed Point 8
Representation—Floating Point representation. Computer Arithmetic:
Addition and subtraction—multiplication Algorithms—Division Algorithms—
Floating point Arithmetic operations—Decimal Arithmetic unit—Decimal
Arithmetic operations.

II Input-Output Organization
Input-Output Organization: Input-Output Interface—Asynchronous data
transfer—Modes of Transfer—Priority Interrupt —Direct memory Access.
Memory Organization: Memory Hierarchy—Main Memory—Auxiliary 8
memory—Associate Memory—Cache Memory.

Microprogrammed Control:
Microprogrammed Control: Control memory—Address sequencing—micro
program example—design of control unit.
III
Central Processing Unit: General Register Organization—Instruction 8
Formats—Addressing modes—Data Transfer and Manipulation—Program
Control

IV Register Transfer Language and Micro operations


8
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.

Reduced Instruction Set Computer:

CISC Characteristics, RISC Characteristics. Pipeline and Vector Processing:


Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction Pipeline, RISC
V
Pipeline, Vector Processing, Array Processor. Multi Processors: 8
Characteristics of Multiprocessors, Interconnection Structures,
Interprocessor arbitration, Interprocessor communication and
synchronization, Cache Coherence.

COURSE OUTCOMES:
At the end of Course Students will be,
1. Recognize the fundamentals of instruction sets and how they affect processor architecture.
2. Understand how a digital computer system's functional units are designed.
3. Assess the trade-offs between design and cost when creating a computer processor that
includes memory.
4. Create a pipeline that will execute instructions consistently and with the fewest possible
risks.
5. Identify and work with numerical representations kept on digital devices.

Text Books:
1. Computer System Architecture – M. Morris Mano, Third Edition, Pearson/PHI,2021.

REFERENCE BOOKS:

1. Computer Organization – Carl Hamacher, ZvonksVranesic, SafeaZaky, V th Edition,


McGraw Hill.
2. Computer Organization and Architecture – William Stallings Sixth Edition, Pearson/PHI.
3. Structured Computer Organization – Andrew S. Tanenbaum, 4 th Edition, PHI/Pearson.
E-Learning Sources:
1. https://www.geeksforgeeks.org/computer-organization-and-architecture-
tutorials/?ref=header_search
2. https://www.geeksforgeeks.org/differences-between-computer-architecture-and-computer-
organization/?ref=header_search
3. https://www.geeksforgeeks.org/computer-organization-risc-and-cisc/?ref=lbp
4. https://www.youtube.com/watch?v=Ol8D69VKX2k&list=PLBlnK6fEyqRgLLlzdgiTUKULKJPY
c0A4q

You might also like