0% found this document useful (0 votes)
227 views

Computer Organization and Architecture

This document provides an overview of a computer organization and architecture course. The course introduces basic computer organization principles, CPU organization, and architecture concepts. It covers topics like instruction set design, memory hierarchy, parallel processing, and interprocess communication.

Uploaded by

moviessmovir
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
227 views

Computer Organization and Architecture

This document provides an overview of a computer organization and architecture course. The course introduces basic computer organization principles, CPU organization, and architecture concepts. It covers topics like instruction set design, memory hierarchy, parallel processing, and interprocess communication.

Uploaded by

moviessmovir
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

COMPUTER ORGANIZATION AND ARCHITECTURE

III Semester: CSE / IT / CSIT / CSE (AI&ML) / CSE (DS) / CSE (CS)

Course Code Category Hours / Week Credits Maximum Marks

L T P C CIA SEE Total


ACSC07 Core
3 0 0 3 30 70 100

Contact Classes: 45 Tutorial Classes: Nil Practical Classes: Nil Total Classes: 45

Prerequisites: Programming For Problem Solving


I. COURSE OVERVIEW:
This course introduces the principles of basic computer organization, CPU organization, and the basic architecture
concepts. The course emphasizes performance and cost analysis, instruction set design, register transfer languages,
arithmetic, logic and shift micro operations, pipelining, memory technology, memory hierarchy, virtual memory
management, and I/O organization of computer, parallel processing and inter process communication and
synchronization.

II. COURSE OBJECTIVES:


The students will try to learn:
I. Understand the organization and architecture of computer systems and electronic computers.
II. Study the assembly language program execution, instruction format and instruction cycle.
III. Design a simple computer using hardwired and micro-programmed control methods.
IV. Study the basic components of computer systems besides the computer arithmetic.
V. Understand input-output organization, memory organization and management, and pipelining.

III. COURSE OUTCOMES:


After successful completion of the course, students should be able to:

CO 1 Illustrate interaction of components in a computer system with functional units and Understand
levels of programming languages.
CO 2 Demonstrate the implementation of micro-operations with the help of register transfer Understand
language and electronic circuits.
CO 3 Identify appropriate addressing modes for specifying the locationof an operand. Apply
CO 4 Make use of number system for data representation and binary arithmetic in digital Apply
computers.
CO 5 Interpret the design of hardwired and micro-programmed control unit for execution of Understand
micro programs.
CO 6 Summarize the concepts of pipelining and interprocess communication for advanced Understand
processor design.

IV. SYLLABUS:
MODULE – I: INTRODUCTION TO COMPUTER ORGANIZATION
Basic computer organization, CPU organization, memory subsystem organization and interfacing, input or output
subsystem organization and interfacing, a simple computer levels of programming languages, assembly language
instructions, instruction set architecture design, a simple instruction set architecture.

MODULE – II: ORGANIZATION OF A COMPUTER


Register transfer: Register transfer language, register transfer, bus and memory transfers, arithmetic micro
operations, logic micro operations, shift micro operations; Control unit: Control memory, address
sequencing, micro program example, and design of control unit.

MODULE – III: CPU AND COMPUTER ARITHMETIC


CPU design: Instruction cycle, data representation, memory reference instructions, input-output, and interrupt,
addressing modes, data transfer and manipulation, program control.

158 | P a g e
Computer arithmetic: Addition and subtraction, floating point arithmetic operations, decimal arithmetic unit.

MODULE - IV: INPUT-OUTPUT ORGANIZATION AND MEMORY ORGANIZATION


Memory organization: Memory hierarchy, main memory, auxiliary memory, associative memory, cache memory,
virtual memory; Input or output organization: Input or output Interface, asynchronous data transfer, modes of
transfer, priority interrupt, direct memory access.

MODULE – V: MULTIPROCESSORS
Pipeline: Parallel processing, pipelining-arithmetic pipeline, instruction pipeline; Multiprocessors: Characteristics
of multiprocessors, inter connection structures, inter processor arbitration, inter processor communication and
synchronization.

V. TEXT BOOKS:
1. M. Morris Mano, “Computer Systems Architecture”, Pearson, 3 rd Edition, 2015.
2. John D. Carpinelli, “Computer Systems Organization and Architecture”, Pearson, 1 st Edition, 2001.
3. Patterson, Hennessy, “Computer Organization and Design: The Hardware/Software Interface”, Morgan
Kaufmann, 5th Edition, 2013.

VI. REFERENCE BOOKS:


1. John. P. Hayes, “Computer System Architecture”, McGraw-Hill, 3rd Edition, 1998.
2. Carl Hamacher, Zvonko G Vranesic, Safwat G Zaky, “Computer Organization”, McGraw-Hill,
5th Edition, 2002.
3. William Stallings, “Computer Organization and Architecture”, Pearson Edition, 8 th Edition, 2010.

VII. WEB REFERENCES:


1. https://www.tutorialspoint.com/computer_logical_organization/
2. https://www.courseera.org/learn/comparch
3. https://www.cssimplified.com/.../computer-organization-and-assembly-language-programming

159 | P a g e

You might also like