Cse Coa
Cse Coa
COURSE PLANNER
I. Course Overview:
II. Prerequisites:
1 The purpose of the course is to introduce principles of computer organization and the
basic architectural concepts.
2 It begins with basic organization, design, and programming of a simple digital computer
and introduces simple register transfer language to specify various computer operations.
Topics include computer arithmetic, instruction set design, microprogrammed control
3 unit, pipelining and vector processing, memory organization and I/O systems, and
multiprocessors
IV.Course Outcomes:
After completing this course the student must demonstrate the knowledge and ability to:
Proficiency
Program Level assessed by
Outcomes (PO)
Engineering knowledge: Apply the knowledge of
mathematics, science, engineering fundamentals, and an Assignment
PO1 engineering specialization to the solution of complex 3 Mock test
engineering problems related to Computer Quiz
Science and Engineering.
Problem analysis: Identify, formulate, review research
literature, and analyze complex engineering problems
Assignment
related to Computer Science and Engineering and
PO2 3 Mock test
reaching substantiated conclusions using first principles
Quiz
of mathematics, natural sciences, and engineering
sciences.
Design/development of solutions: Design solutions for
complex engineering problems related to Computer
Science and Engineering and design system components Assignment
PO3 or processes that meet the specified needs with 3 Mock test
appropriate consideration for the public health and Quiz
safety, and the cultural, societal, and environmental
considerations.
Conduct investigations of complex problems: Use Assignment
research-based knowledge and research methods Mock test
PO4 including design of experiments, 3 Quiz
analysis and interpretation of data, and synthesis of the
information to provide valid conclusions.
Modern tool usage: Create, select, and apply Mini Project
appropriate techniques, resources, and modern
PO5 engineering and IT tools including prediction and 3
modeling to complex engineering activities with an
understanding of the limitations.
The engineer and society: Apply reasoning informed by Quiz
the contextual knowledge to assess societal, health,
PO6 safety, legal and cultural issues and the consequent 1
responsibilities relevant to the Computer Science and
Engineering professional engineering practice.
Environment and sustainability: Understand the
impact of the Computer Science and Engineering
PO7 professional engineering solutions in societal and 2 Quiz
environmental contexts, and demonstrate the knowledge
of, and need for sustainable development.
Ethics: Apply ethical principles and commit to
PO8 professional ethics and responsibilities and norms of the - -
engineering practice.
Proficiency
Program Specific Outcomes (PSO) Level assessed by
Foundation of mathematical concepts:
PSO1 To use mathematical methodologies to crack problem 3
Technical Paper
using suitable mathematical analysis, data structure and Writing
suitable algorithm.
Foundation of Computer System: The ability to interpret
PSO2 the fundamental concepts and methodology of computer
systems. Students can understand the functionality of 3 Slip Test
hardware and software aspects of computer systems.
Foundations of Software development: The ability to
grasp the software development lifecycle and
methodologies of software systems. Possess competent Research
PSO3 skills and knowledge of software design process. 2 oriented
Familiarity and practical proficiency with a broad area of Studies
programming concepts and provide new ideas and
innovations towards research.
VIII. Syllabus:
UNIT - I
Digital Computers: Introduction, Block diagram of Digital Computer, Definition of
Computer Organization, Computer Design and Computer Architecture.
Register Transfer Language and Micro operations: Register Transfer language,
Register Transfer, Bus and memory transfers, Arithmetic Micro operations, logic micro
operations, shift micro operations, Arithmetic logic shift unit.
Basic Computer Organization and Design: Instruction codes, Computer Registers
Computer instructions, Timing and Control, Instruction cycle, Memory Reference
Instructions, Input – Output and Interrupt.
UNIT - II
Microprogrammed Control: Control memory, Address sequencing, micro program
example, design of control unit.
Central Processing Unit: General Register Organization, Instruction Formats,
Addressing modes, Data Transfer and Manipulation, Program Control.
UNIT - III
Data Representation: Data types, Complements, Fixed Point Representation, Floating Point
Representation.
Computer Arithmetic: Addition and subtraction, multiplication Algorithms, Division
Algorithms, Floating – point Arithmetic operations. Decimal Arithmetic unit, Decimal
Arithmetic operations.
UNIT - IV
Input-Output Organization: Input-Output Interface, Asynchronous data transfer, Modes of
Transfer, Priority Interrupt Direct memory Access.
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary memory,
Associate Memory, Cache Memory.
UNIT - V
Reduced Instruction Set Computer: CISC Characteristics, RISC Characteristics.
Pipeline and Vector Processing: Parallel Processing, Pipelining, Arithmetic Pipeline,
Instruction Pipeline, RISC Pipeline, Vector Processing, Array Processor.
Multi Processors: Characteristics of Multiprocessors, Interconnection Structures,
Interprocessor arbitration, Interprocessor communication and synchronization, Cache
Coherence.
REFERENCES:
1. Computer Organization – Car Hamacher, Zvonks Vranesic, Safea Zaky, Vth
Edition, McGraw Hill.
2. Computer Organization and Architecture – William Stallings Sixth Edition,
Pearson/PHI.
3. Structured Computer Organization – Andrew S. Tanenbaum, 4th Edition,
PHI/Pearson.
Teaching Text
S.No Unit Topics To be Covered Course Learning Outcome
Aids Book
Digital Computers:
1 Define a Computer BB, PPT T1
Introduction
Block diagram of Digital Discuss about the Block Diagram of a
2 BB, PPT T1
Computer Computer
Definition of Computer
Organization, Computer
3 Define CO,CA and CD BB, PPT T1
Design and Computer
Architecture.
Register Transfer Language
and Micro operations:
4 Discuss about RTL BB, PPT T1
Register Transfer language,
Register Transfer
5 Bus and memory transfers Discuss about bus ,memory transfers BB, PPT T1
6 Arithmetic Micro operations Explain Arithmetic Micro operations BB, PPT T1
7 Arithmetic Micro operations Explain Arithmetic Micro operations BB, PPT T1
8 logic micro operations Explain logic micro operations BB, PPT T1
9 I logic micro operations Explain logic micro operations BB, PPT T1
10 shift micro operations Explain shift micro operations BB, PPT T1
11 shift micro operations Explain shift micro operations BB, PPT T1
12 Arithmetic logic shift unit. Explain ALU BB, PPT T1
13 Arithmetic logic shift unit. Explain ALU BB, PPT T1
Basic Computer List Computer Registers
14 Organization and Design: BB, PPT T1
Instruction codes,
15 Computer Registers List Computer Registers BB, PPT T1
16 Computer instructions Explain computer instructions BB, PPT T1
17 Timing and Control Discuss Timing And Control BB, PPT T1
18 Instruction cycle Define Instruction Cycle BB, PPT T1
Memory Reference
19 BB, PPT T1
Instructions, Explain memory and I/O instructions
20 Input – Output and Interrupt. Explain I /O Interrupt BB, PPT T1
Microprogrammed Control: Discuss different terminology in MPU
21 BB, PPT T1
Control memory,
22 II Address sequencing BB, PPT T1
Discuss Address Sequencing Tech.
23 Micro program example Write example micro programs BB, PPT T1
Program
Program Outcomes Specific
Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 3 - - 3 - 2 - - - - 2 2 3 2
CO2 3 3 - 3 2 - - - - - - - 3 3 2
CO3 3 3 - 3 2 - 2 - - - - - 3 3 2
CO4 3 2 3 2 - - 2 - - - - - 3 2 1
CO5 3 3 3 - 2 - - - 3 - - - 3 3 1
AVG 3.00 2.80 3.00 2.67 2.25 0.00 2.00 0.00 3.00 0.00 0.00 2.00 2.80 2.80 1.60
DESCRIPTIVE QUESTIONS:
UNIT-I
Short Answer Questions-
UNIT-2
Short Answer Questions
UNIT-3
Short Answer Questions-
UNIT-4
Short Answer Questions-
UNIT-5
Short Answer Questions-
4. List out Cache mapping techniques and Explain all the L2:Understand
mapping techniques?
5. Define Auxiliary memory ? Explain with neat diagram L2:Understand
OBJECTIVE QUESTIONS:
UNIT-I
1. Identify the output Device
a)Scanner b)Keyboard c)Joystick d) Plotter
2. To design a common bus system for 8 registers of 16 bits each, how many
multiplexers are required?
a) MUXs b) 12 MUXs c) 16 MUXs d) 4 MUXs
3. The Complement of decimal number 85 is_____________
a) 84 b) 15 c)14 d)16
4. The memory word that holds the address of the operand in an indirect address
instruction is used as a _______to an array of day
a) Variable b) Pointer c) Expression d) None
5. The memory Address Register (AR) and Program Counter (PC) has___bits
a) 8 b)12 c)16 d)24
11. The method of accessing the I/O devices by repeatedly checking the status flags is
___________.
Ans: Status flags
12. The method of accessing the I/O devices by repeatedly checking the status flags is
___________.
Ans: a) Program-controlled I/O
13. The pipelining process is also called as ______.
Ans: Assembly line operation
14. The fetch and execution cycles are interleaved with the help of ________
Ans: Clock
15. To increase the speed of memory access in pipelining, we make use of _______.
Ans: Cache
16. ______ have been developed specifically for pipelined systems.
Ans: Optimizing compilers
17. The clock rate of the processor can be improved by _________
Ans: Reducing the amount of processing done in one step
By using the overclocking method
18. Which representation is most efficient to perform arithmetic operations on the
numbers?
WEBSITES:
http://www.geeksforgeeks.org/computer-organization-and-architecture-gq/
https://www.cs.virginia.edu/c++programdesign/slides/pdf/bw01.pdf
https://www.tutorialspoint.com/computer_organization/index.asp
https://sites.google.com/site/uopcog/
Seminar Topics:
1) Pentium IV Architecture
2) SIMD
3) High performance Architecture
4) Parallel Computer Architecture