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

Syllabus Computer Architecture

This document outlines a computer architecture course for 4th semester B. Tech students in computer science engineering. The objectives of the course are to understand computer systems from the internal architecture level down to design. The course is divided into 4 units that cover digital electronics, control units, input/output organization, and parallel processing. Suggested reading materials are also provided.

Uploaded by

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

Syllabus Computer Architecture

This document outlines a computer architecture course for 4th semester B. Tech students in computer science engineering. The objectives of the course are to understand computer systems from the internal architecture level down to design. The course is divided into 4 units that cover digital electronics, control units, input/output organization, and parallel processing. Suggested reading materials are also provided.

Uploaded by

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

School of Engineering & Technology

B. Tech. (CSE) IV Semester

Course Name: Computer Architecture


Course Code: 19003700
Objectives:
 To equip the students with the internal architecture, organization and design of computer
systems.
 To understand the basic structure and operation of digital computer.
 To study the design of arithmetic and logic unit and implementation of fixed point and
floating-point arithmetic operations.
 To study the two types of control unit techniques and the concept of pipelining.
 To study the hierarchical memory system including cache memories and virtual memory To
study the different ways of communicating with I/O devices and standard I/O interfaces.

Course Outline:
Unit I: Basics of Digital Electronics
Codes, Logic gates, Flip flops, Registers, Counters, Multiplexer, Demultiplexer, Decoder, Encoder.
Register Transfer and Micro operations: Register transfer Language, Register transfer, Bus &
memory transfer, Logic micro operations, Shift micro operation. Basic Computer Organization:
Instruction codes, Computer instructions, Timing & control, Instruction Cycles, Memory reference
instruction, Input/Output & Interrupts, Complete computer description & design of basic computer.

Unit II: Control Unit


Hardwired vs. Micro programmed control unit. Central Processing Unit: General register
organization, Stack organization, Instruction format, Data transfer & manipulation, Program control,
RISC, CISC.
Computer Arithmetic: Addition & subtraction, Multiplication Algorithms, Division algorithms.

Unit III: Input-Output Organization


Peripheral devices, I/O interface, Data transfer schemes, Program control, Interrupt, DMA transfer,
I/O processor.
Memory Unit: Memory hierarchy, Processor vs. memory speed, High-speed memories, Cache
memory, Associative memory, Interleave, Virtual memory, Memory management.

Unit IV: Introduction To Parallel Processing


Pipelining, Characteristics of multiprocessors, Interconnection structures, Interprocessor
arbitration, Interprocessor communication & synchronization.

Suggested Readings:
1. Mano, Morris M., Computer System Architecture, Prentice Hall (1992) 3rd ed.
2. Hayes, J.P., Computer Architecture and Organization, McGraw Hill (1998) 3rd ed.
3. Hennessy, J.L., Patterson, D.A, and Goldberg, D., Computer Architecture A Quantitative
Approach, Pearson Education Asia (2006) 4th ed.
4. Leigh, W.E. and Ali, D.L., System Architecture: software and hardware concepts, South Wester
Publishing Co. (2000).

You might also like