Computer Organisation and Architecture
Computer Organisation and Architecture
COURSE CURRICULUM
COURSE TITLE: COMPUTER ORGANIZATION AND ARCHITECTURE
(Code: 3340705)
1. RATIONALE
This course provides detail of computer system’s functional components, their characteristics,
performance and interactions including system bus, different types of memory and input/output
organization and CPU. This course also covers the architectural issues such as instruction set
program and data types. On top that, the students are also introduced to the increasingly important
area of parallel organization. This course also serves as a basic to develop hardware related projects.
And hence it is an important course for all students of computer engineering branch.
2. COMPETENCIES
The course content should be taught and implemented with the aim to develop different types of
skills so that students are able to acquire following competencies:
Apply computer architecture theory to solve the basic functional computer problem.
Show and assemble basic computer components.
3. COURSE OUTCOMES
The theory should be taught and practical should be carried out in such a manner that students are
able to acquire different learning out comes in cognitive, psychomotor and affective domain to
demonstrate following course outcomes.
i. Describe the organization of a computer system in terms of its main components.
ii. Identify various parts of a system memory hierarchy.
iii. Interface digital circuits to microprocessor systems.
iv. Relate design principles in instruction set design including RISC architectures.
5. COURSE DETAILS
Unit – I 1a. Describe different types of 1.1 Overview of computers and basics
Computer Flip Flops. of Digital Electronics-Flip Flops,
Architecture Registers, Shift registers
& Register- 1b. Explain registers and register 1.2 Register - Transfer-Language
Transfer and transfers language. 1.3 Register Transfer
Micro-
1.4 Bus Transfer and Memory
operations
Transfer
1c. Describe various arithmetic 1.5 Arithmetic Micro-Operations
micro operations. Addition, Subtraction,
Complements, Negation,
Increment and Decrement
1d. List various logic micro 1.6 Logic micro operations
operations.
1e. List various shift operations 1.7 Shift Micro operation.
1.8 Arithmetic Logic Shift Unit
Unit – II 2a. Discuss the various fields of 2.1 Instruction Codes
Basic instruction code.
Computer 2b. Define registers and state the 2.2 Computer Registers
Organization role of each register in a AC or Accumulator, Data
basic computer. Register or DR, the AR
or Address Register, program
counter (PC), Memory Data
Register (MDR), Index register,
Memory Buffer Register.
2c. List the types of computer 2.3 Computer Instructions
instruction format. 2.4 Timing and Control
2d. Develop a control timing
signals diagram for the
given instruction.
2e. Explain phases of instruction 2.5 Instruction Cycle
cycle. 2.6 Memory Reference Instructions
Note: This specification table shall be treated as a general guideline for students and teachers. The
actual distribution of marks in the question paper may vary slightly from above table.
A) List of Books
S.
Title of Book Author Publication
No.
Computer system Mano ,M. Morris Pearson publication, Latest
1. Architecture Edition
ISBN: 978-81-317-0070-9
Computer Architecture and Ghoshal, Subrata Pearson publication, Latest
2.
Organization Edition
Computer Architecture Parhami, Behrooz Oxford publication, Latest
3. Edition
ISBN: 978-0-19-808407-5
There are no practical in this course and hence equipment/instruments are not required as
such.
1. http://www.ddegjust.ac.in/studymaterial/msc-cs/ms-07.pdf
2. http://www.iitg.ernet.in/asahu/cs222/Lects/
3. http://www.srmuniv.ac.in/downloads/computer_architecture.pdf