S.
No Topic Remark
1 Vision and Mission of Department
2 Academic Calendar &Syllabus
3 Program Outcomes
4 Course Outcomes
5 Mapping of COs with Pos
6 Program Educational Objectives
7 Lecture Plan
8 I Interm Details
8.1 Paper
8.2 Solutions
8.3 Award List
8.4 List of Weak Students
8.5 Result Analysis
8.6 Assignment Given to Weak Students detail etc.
9 Interm 2 Details
9.1 Paper
9.2 Solutions
9.3 Award List
9.4 List of Weak Students
9.5 Result Analysis
9.6 Assignment Given to Weak Students detail etc.
10 Assignments
10.1 Assignment Solutions(I to V)
10.2 Assignment’s award list
11 Unit Test Details
11.1 Papers
11.2 Award List
13 University Questions in last five year of related subject
14 Lecture Notes
15 Topics Beyond Syllabus
Name of Program: B.Tech –CSE
Course File
NAME OF SUBJECT Computer Organization & Design
SUBJECT CODE BCO 009A
SEMESTER IV
NAME OF COURSE AJAY KUMAR
INCHARGE
ACADEMIC YEAR 2017-2018
Department of Computer Science & Engineering
Department of Computer Science & Engineering
Mission of Department
The Department of Computer Science and Engineering provides an
outstanding research environment complemented by excellence in teaching.
The Department has a comprehensive curriculum on topics related to all
aspects of Computer Hardware and Software with an emphasis on practical
learning.
The course structure is up-to-date and includes courses on nascent topics to
equip our students with the latest developments in Computer Science and
Engineering.
Vision of Department
To promote Research and Development in the frontier areas of Information
Technology.
To generate Competent Professionals to become part of the Industry and
Research Organizations at the National and International levels.
To provide necessary strengths to enable the Students to Innovate and
become Entrepreneurs.
SYLLABUS:
SYLLABUS:
UNIT 1 Basic organization of computers, Block level description of the functional
unitsasrelated to the execution of a program; Fetch, decode and execute
cycle.
UNIT 2 Machine instructions, Instruction set architectures, Assembly
languageprogramming, addressing modes, instruction cycles, registers and
storage, addressing modes; discussions about RISC versus CISC
architectures.
UNIT 3 Information representation, Floating point representation (IEEE 754),
computerarithmetic and their implementation; Fixed-Point Arithmetic:
Addition, Subtraction,Multiplication and Division, Arithmetic Logic
Units control and data path, data pathcomponents, design of ALU and
data path, controller design; Hardwired andMicro programmed Control.
UNIT 4 Memory Technology, static and dynamic memory, Random Access and
Serial Access Memories, Cache memory and Memory Hierarchy, Address
Mapping, Cacheupdation schemes, Virtual memory and memory
management unit
UNIT 5 I/O subsystems: Input-Output devices such as Disk, CD-ROM, Printer
etc.;Interfacing with IO devices, keyboard and display interfaces; Basic
concepts Bus Control,Read Write operations, Programmed IO, Concept of
handshaking, Polled and Interrupt-driven I/O, DMA data transfer.
Text Book:
1. Computer Organization by V. Carl Hamacher, Safwat G. Zaky and Zvonko G. Vranesic ,
McGraw-Hill series(2002)
Reference Books:
1. Computer Organization and Design, by David Patterson and John Hennessey,” Elsevier.
2008.
2. Computer System Architecture by Mano, M.M.,, Prentice Hall of India, New Delhi, 1992
3. Computer Systems Design and Architecture (2nd Edition) by Vincent P. Heuring and
Harry F. Jordan (Dec 6, 2003)
4. Computer Architecture and Organization, by Hayes, J.P.1998, McGraw-Hill
Program Outcome(PO’s)
A graduate of the Computer Science and Engineering Program will demonstrate:
PO1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering
problems.
PO2. Problem analysis: Identify, formulate, research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
PO3. Design/development of solutions: Design solutions for complex engineering problems
and design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.
PO4. Conduct investigations of complex problems: Use research-based knowledge and
research methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex engineering
activities with an understanding of the limitations.
PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal andcultural issues and the consequent responsibilities
relevant to the professional engineering practice.
PO7. Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and need
for sustainable development.
PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
PO9. Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
PO10. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and
write effective reports and design documentation, make effective presentations, and give and
receive clear instructions.
PO11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.
PO12. Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological change.
Program Specific Outcome:
PSO1: The ability to understand, analyze and develop computer programs in the areas related
to algorithms, system software, multimedia, web design, big data analytics, and networking
for efficient design of computer-based systems of varying complexity.( Professional Skills)
PSO2: The ability to apply standard practices and strategies in software project development
using open-ended programming environments to deliver a quality product for business
success. (Problem-Solving Skills)
PSO3: The ability to employ modern computer languages, environments, and platforms in
creating innovative career paths to be an entrepreneur, and a zest for higher studies.
( Successful Career and Entrepreneurship)
Course Outcome (CO):
At the ends of this course studentswill have:
CO1: Awareness of computer organization.
CO2: Design and architecture of machine.
CO3:Implement different system calls for various units.
CO4: Logical representation of storage, representation and management.
CO5: Analysis of I/O subsystem.
MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT OF PROGRAM
OUTCOMES AND PROGRAM SPECIFIC OUTCOMES:
Course Program Outcome Program
Outcom Specifice
e Outcome
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 H M H
CO2 H M M
CO3 M M L
CO4 H M M L
CO5 H M L
H = Highly Related; M = Medium L = Low
B.Tech. (CSE) Program Educational Objective (PEO’s):
A graduate of the Computer Science and Engineering Program should:
PEO- I
Students will develop themselves as effective professionals by solving real problems through
the use of computer science knowledge and with attention to team work, effective
communication, critical thinking and problem solving skills.
PEO- II
Students will develop professional skills that prepare them for immediate employment and
for life-long learning in advanced areas of computer science and related fields.
PEO- III
Students will demonstrate their ability to adapt to a rapidly changing environment by having
learned and applied new skills and new technologies.
PEO- IV
Students will be provided with an educational foundation that prepares them for excellence,
leadership roles along diverse career paths with encouragement to professional ethics and
active participation needed for a successful career.
Lecture Plan
Week Lectur Theory (Topic to be covered) Plan Date Actual Reference
No e No Date
1 Basic organization of computers 15/1/2018 Morris
Mano
2 Block level description of the functional units 17/1/2018 Morris
Mano
1 3 Execution of a program; Fetch, decode and 22/1/2018 Morris
execute cycle. Mano
4 Execution of a program; Fetch, decode and 24/1/2018 Morris
execute cycle. Mano
5 Revision & Problem Solving 25/1/2018
6 Machine instructions 29/1/2018 Morris
Mano
7 Instruction set architectures 01/02/201 Morris
8 Mano
8 Assembly language programming 5/02/2018 Morris
Mano
9 Addressing modes, instruction cycles 7/2/2018 Morris
Mano
2
10 registers and storage ,addressing modes 14/2/2018 Morris
Mano
11 RISC versus CISC 15/2/2018 Morris
Mano
12 Revision & Problem Solving 19/2/2018
13 Information representation 21/2/2018
14 computer arithmetic and their implementation 07/3/2018
15 Fixed-Point Arithmetic: Addition, Subtraction 07/3/2018
16 Fixed-Point Arithmetic: Multiplication, Devision 08/3/2018
3 17 Arithmetic Logic Units control and data path 12/3/2018
18 design of ALU and data path 14/3/2018
19 Controller design; Hardwired and Micro 15/3/2018
programmed Control
20 Revision & Problem Solving 26/3/2018
21 static and dynamic memory 28/3/2018
22 Random Access and Serial Access Memories 29/3/2018
23 Cache memory 02/4/2018
24 Memory Hierarchy 05/4/2018
4
25 Address Mapping 06/4/2018
26 Cache updation schemes 09/4/2018
27 Virtual memory and memory management unit 11/4/2018
Assignment-1 Computer Organization & Design
Q1: Starting from an initial value of R=11011101,determine the sequence of binary values in Rafter
the logical shift left, followed by a circular shift right ,followed by a circular shift right ,followed by a
logical shift right and a circular shift left.
Q2:Draw a digital bus system using 16reg of 32 bits:
(a)Multiplexer
(b)Decoder
Q3: Draw a 4- bit arithmetic circuit with proper truth table and a ckt diagram.