0% found this document useful (0 votes)
10 views3 pages

BCA - July 23 - Sem 1 - Syllabus-ICA

Uploaded by

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

BCA - July 23 - Sem 1 - Syllabus-ICA

Uploaded by

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

Course: Introduction to Computer Architecture Course Code: D22BC003

Course Credits: 4 Learning hours: 120

Course Outcomes
CO1: Comprehend the principles and architectural concepts of computer system.
CO2: Determine the functionality of different architectural components and their role in
data processing.
CO3: Infer and analyze the stages of the instruction processing cycle.
CO4: Comprehend the concepts of parallel computing and advanced processor
technologies.
CO5: Interpret and analyze the diverse types of addressing modes & memory
organization.

Unit 1: Computer Architecture Fundamentals


Basic Computer Structure: Computer Types, Evolution of Computer architecture
Learning Outcome: Develop insight on computer architectural framework.

Unit 2: Functional Units of a Computer


Functional Units Overview, Basic Operational Concepts, Role of Bus & Registers
Learning Outcome: Understand the key functional components and their interactions in a
computer system.

Unit 3: Instruction Set:


Classifying Instruction Set Architecture, Instruction Cycle
Learning Outcome: Interpret & summarize the instruction cycle.

Unit 4: Machine Instructions


Machine Instructions: Numbers and Characters, Arithmetic Operations in Machine
Instructions, Design of Accumulator Logic, Addressing modes.
Learning Outcome: Gain a comprehensive understanding of machine instructions and their
application in arithmetic operations.

Unit 5: Memory Addressing and Operations


Memory Addressing, Memory Operations
Learning Outcome: Recall various memory addressing modes and operations within a
computer system.
Unit 6: Assembly Language, Subroutines and Control Flow
Introduction to Assembly Language, Assembly Language for Basic Input and Output
Operations, Introduction to Subroutines, Control Flow Mechanisms
Learning Outcome: Understand assembly language and its usage in input and output
operations and Grasp the concept of subroutines and their role in controlling program flow.
Unit 7: Input/Output (I/O) Organization
Introduction to IO Devices, Accessing I/O Devices, Interrupts: Interrupt Hardware, Direct
Memory Access, Standard I/O Interfaces
Learning Outcome: Determine the various program-controlled I/O operations and data
transfer interfaces.

Unit 8: Memory System


Basic Concepts of Memory & Memory functions, Types of Memory: Semiconductor RAM
Memories & Read Only Memories (ROM),
Learning Outcome: Recall & identify the relevance of memory circuits and organization of
main memory.

Unit 9: Cache Memory and Virtual Memory


Cache Memory, Introduction to Virtual Memory and its functions
Learning Outcome: Identify the importance of cache memory and virtual memory in
enhancing system performance.

Unit 10: Microprogrammed Controls


Control Memory, Address Sequencing, Example of Micro Program, Design of Control Unit
Learning Outcome: Determine the address sequencing & micro instruction format.

Unit 11: Central Processing Unit


General Register Organization, Stack Organization: Register Stack & Memory Stack
Learning Outcome: Comprehend & analyses the function of components & working of
CPU.

Unit 12: Instruction Formats


Instruction Formats: Three-Address Instructions, Two: Address Instructions, One-Address
Instructions, Zero-Address Instructions, RISC Instructions
Learning Outcome: Analyze different instruction formats and CPU architectures, including
RISC and Superscalar processors.
Unit 13: Pipelining
Concepts of Pipelining, Data Hazards, Instruction Hazards, Control Hazards, Influence on
Instruction Sets
Learning Outcome: Examine the vital role of execution of machine instruction & the factors
affecting the performance of processor.

Unit 14: Parallel Computer Models


The State of Computing, Multiprocessors and Multicomputer, PRAM and VLSI Models
Learning Outcome: Gain insight on the physical architectures of parallel computers and
parallel processors.

Unit 15: Advanced Processor Technology


Design Space of Processors, CISC Architecture, RISC Architecture, Superscalar Processors
Learning Outcome: Assess the applications of instruction set architectures including CISC
and RlSC.

Text Book:
Dumas II, J. D. (2016). Computer Architecture: Fundamentals and Principles of Computer
Design, Second Edition. United States: CRC Press.

You might also like