Syllabus

Course Code: BCA-302    Course Name: COMPUTER ARCHITECTURE

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Computer Architecture: Evolution of Concept of Computer Architecture, Flynn’s Classification of Computer Architectures, RISC & CISC architectures.
Introduction to instruction pipeline, multiprocessor, multicomputer, vector computer, array computer.
2 Register Transfer and Microoperations: Register Transfer Language (RTL), Register Transfer, Bus and Memory Transfers, Arithmetic, Logic and Shift Microoperations.
Control Unit: control memory, address sequencing, conditional branching, mapping instructions, subroutines, microprogrammed control unit, microprogram sequencer
3 Computer Arithmetic: Hardware algorithms in flowchart for addition and subtraction - with signed-magnitude data, with 2’s complement data. Hardware algorithms in flowchart for multiplication & division - booth multiplication, division with sign-magnitude data, non-restoring method. Algorithms for addition, subtraction, multiplication & division with floating-point data.
4 Memory System: Memory hierarchy, characteristics, locality of reference, inclusion, coherence properties of memory hierarchy, Cache Memory, Mapping schemes of Cache, Associative Memory, Interleaved Memory Virtual Memory: paging scheme and segmentation scheme, Page replacement policies.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.