You are on page 1of 2

B.Sc. Computer Science - 2012 Admission onwards.

Sixth Semester
CS6B12: Computer Organization & Architecture
Course Number: 29
Contact Hours per Week: 4
Number of Credits: 4
Number of Contact Hours: 52 Hours.

Aim of the Course:


To learn basic Architecture of a Computer.
To learn basic Computer Organization.

Prerequisites:
Basic knowledge of Computer.

Course Outline:
Module 1 - [10 Hours]:
Basic Computer Organization and Design: Instruction Codes , Computer
Registers, Computer Instructions, Timing and Control, Instruction Cycle,
Memory reference Instructions, Input, Output and Interrupt Design of Basic
Computer, Design of Accumulator logic.
Module 2 - [14 Hours]:
Micro programmed Control: Control Memory, Address sequencing, Micro
program Example, Design of control unit. Processor Organization: general
register organization, stack organization, instruction formats, addressing modes,
data transfer and manipulation, program control. Computer Arithmetic:
Addition, Subtraction, Multiplication, Division algorithms - Floating point
arithmetic operations, Decimal arithmetic operations.
Module 3 - [8 Hours]:
Memory Organization: Memory Hierarchy, Main memory (RAM/ROM chips),
Auxiliary memory, Associative memory, Cache memory, Virtual Memory,
Memory Management Hardware, hit/miss ratio, magnetic and optical storage
devices
Module 4 - [8 Hours]:

27 | P a g e

B.Sc. Computer Science - 2012 Admission onwards.

Input-Output Organization: Peripheral devices, I/O interface, Modes of Transfer,


Priority Interrupt, Direct Memory Access, Input-Output Processor, and Serial
Communication. I/O Controllers, Asynchronous data transfer, Strobe Control,
Handshaking.
Module 5 - [12 Hours]:
Parallel Processing: Basic Parallel Processing Architecture - Taxonomy- SISD.
MISD, SIMD, MIMD structures - CISC Vs RISC - Symmetric Multi processors Cache coherence and MESI protocol - Clusters - Non Uniform Memory Access.
Pipelining: Basic Concepts of pipelining, Instruction Pipelining. Hazards,
Reservation Tables, Collision, Latency, Dynamic pipeline, Vector processing &
Vector processors
Text Books:
1. M. Morris Mano, Computer System Architecture, Prentice-Hall of India,
Pvt. Ltd., Third edition, 2007
References:
1. William Stallings Computer Organization and Architecture, PrenticeHall of India, Pvt. Ltd., Seventh edition, 2005.

CS6B13: Microprocessor & Applications


Course Number: 30
Contact Hours per Week: 4
Number of Credits: 4
Number of Contact Hours: 52 Hours.

Aim of the Course:

To
To
To
To

understand internals of Microprocessor.


learn architecture of 8086 ^P
learn instruction set of 8086 ^P
learn how to program a ^P

Prerequisites:
Basic knowledge of Computer.

Course Outline:

28 | P a g e

You might also like