Page 6 - DCAP206_INTRODUCTION_TO_COMPUTER_ORGANIZATION_AND_ARCHITECTURE_DCAP502_COMPUTER_ORGANIZATION_AND_ARCHITECTURE
P. 6
SYLLABUS
Computer Organization and Architecture/Introduction to
Computer Organization and Architecture
Objectives: The objectives of this course are:
To understand how computers are constructed out of a set of functional units
To understand how these functional units operate, interact and communicate
To understand the factors and trade-offs that affect computer performance
To understand concrete representation of data at the machine level
To understand how computations are actually performed at the machine level
To understand how problems expressed by humans are expressed as binary strings in a machine
DCAP502 COMPUTER ORGANIZATION AND ARCHITECTURE
Sr. No. Description
1. Review of Basics of Digital Electronics: Codes, logic gates, flip flops, registers, counters, multiplexer,
demultiplexer, decoder, and encoder.
2. Integers Representation: Signed Magnitude, 1s & 2s Complement) & Real numbers (Fixed point &
Floating Point representation), Register Transfer and Micro operations: Register transfer language Bus
& memory transfer, logic micro operation, shift micro operation, Arithmetic Logic Shift Unit
3. Basic Computer Organization: Instruction codes, computer instructions, timing & control, instruction
cycles
4. Memory reference instruction, Input/output & interrupts, Design of basic computer Control Unit:
Hardwired vs. micro programmed control unit, Control Memory, Address Sequencing, Micro program
Sequencer
5. Central Processing Unit: General register organization, stack organization, instruction format,
Addressing Modes Data transfer & manipulation, program control, RISC, CISC.
6. Introduction to Parallel Processing: Pipelining, Instruction pipeline, RISC Pipeline, Vector Processing
7. Computer Arithmetic: Addition, Subtraction, Multiplication & Division Algorithm(s),
Decimal arithmetic units & Operations.
8. Input-Output Organization: Peripheral devices, I/O interface, data transfer schemes, program control,
interrupt, DMA transfer, I/O Processor
9. Memory Organization Concepts: Cache & Virtual memory
10. Multiprocessors: Characteristics, Interconnection Structures, Interprocessor Communication and
synchronization