BCA III Semester Syllabus
BCA III Semester Syllabus
Year: II Teaching Schedule Hours/Week Theory 3 Tutorial 1 Practical Semester: III Examination Scheme Internal Assessment Theory Practical 20 Theory 80 Final Practical Total 100
Course Objective: To provide the concepts of computer architecture as well as computer organization and
design.
Course Contents:
1. Introduction 3 Hrs Harvard architecture, Von-Neumann architecture, Instruction execution, Design principles for modern computers, Instruction level parallelism Computer Organization and Design 5 Hrs Instruction codes, Computer registers, Computer instructions, Timing and control, Instruction cycle, Memory reference instruction, Input and output interrupt 5 Hrs
2.
3. Control Unit Control memory, Address sequencing, Microprogram example, Design of control unit 4.
Central Processing Unit 5 Hrs General register organization, Stack organization, Instruction format, Addressing modes, Data transfer and manipulation, Program control, RISC, CISC Computer Arithmetic 7 Hrs Addition, Subtraction, Multiplication, and Division algorithms, Booth algorithms, Floating point arithmetic operations Input Output Organizations 5 Hrs Peripheral devices, Input-output interface, Asynchronous data transfer, Modes of transfer, Priority interrupt, DMA, Input-output processor, Serial communication Memory Organization 5 Hrs Memory hierarchy, Auxiliary memory, Associative memory, Cache memory, Memory mapping, Virtual memory, Memory management hardware Pipeline and Vector Processing 5 Hrs Parallel processing, Pipelining, Arithmetic and instruction pipeline, RISC pipeline, Vector processing, Array processing Multiprocessor 5 Hrs Characteristics of multiprocessors, Interconnection structures, Inter processor arbitration, Inter processor communication and synchronization, Cache coherence
5.
6.
7.
8.
9.
Reference Books:
1. 2. 3. 4. M. Morris Mano, Computer System Architecture, PHI Andrew S. Tenenbuam, Structured Computer Organization, PHI William Stalling, Computer Organization & Architecture John P. Hayes, Computer Architecture & Organization