CO CourseFile
CO CourseFile
To impart technical education of the highest standards, producing competent and confident
engineers with an ability to use computer science knowledge to solve societal problems.
MISSION
The Bachelor’s program in Computer Science and Engineering is aimed at preparing graduates who
will:-
PEO-1: Achieve recognition through demonstration of technical competence for successful execu-
tion
of software projects to meet customer business objectives.
PEO-2: Practice life-long learning by pursuing professional certifications, higher education or re-
search in
the emerging areas of information processing and intelligent systems at a global level.
3.4 Demonstrate an ability to advance an 3.4.2 Able to implement and integrate the mod-
engineering design to defined end state ules.
PO 5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modelling to complex engineering
activities with an understanding of the limitations.
Competency Indicators
5.1.1 Identify modern engineering tools, techniques
5.1 Demonstrate an ability to identify/ and resources for engineering activities
create modern engineering tools, tech-
niques and resources 5.1.2 Create/adapt/modify/extend tools and tech-
niques to solve engineering problems
5.2.1 Identify the strengths and limitations of tools
for (i) acquiring information, (ii) modeling and
5.2 Demonstrate an ability to select and
simulating, (iii) monitoring system performance,
apply discipline
and (iv) creating engineering designs.
specific tools, techniques and resources
5.2.2 Demonstrate proficiency in using discipline-
specific tools
5.3.1 Discuss limitations and validate tools, tech-
5.3 Demonstrate an ability to evaluate niques and resources 5.3.2 Verify the credibility of
the suitability and limitations of tools results from tool use with reference to the accuracy
used to solve an engineering problem and limitations, and the assumptions inherent in
their use.
PO 6: The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal, and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.
Competency Indicators
6.1Demonstrate an ability to describe 6.1.1 Identify and describe various engineering
engineering roles in a broader context, roles; particularly as pertains to protection of the
e.g. pertaining to the environment, public and public interest at the global, regional
health, safety, legal and public welfare and local level
6.2 Demonstrate an understanding of 6.2.1 Interpret legislation, regulations, codes, and
professional engineering regulations, standards relevant to your discipline and explain
legislation and standards its contribution to the protection of the public
PO 7: Environment and sustainability: Understand the impact of the professional engi-
neering solutions in societal and environmental contexts, and demonstrate the knowledge of,
and the need for sustainable development.
Competency Indicators
7.1.1 Identify risks/impacts in the life-cycle of an
7.1 Demonstrate an understanding of the engineering product or activity
impact of engineering and industrial
practices on social, environmental and 7.1.2 Understand the relationship between the tech-
in economic contexts nical, socio-economic and environmental dimen-
sions of sustainability
7.2.1 Describe management techniques for sustain-
able development
7.2 Demonstrate an ability to apply prin-
ciples of sustainable design and devel-
7.2.2 Apply principles of preventive engineering
opment
and sustainable development to an engineering ac-
tivity or product relevant to the discipline
PO 8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
Competency Indicators
8.1 Demonstrate an ability
8.1.1 Identify situations of unethical professional
conduct and propose ethical alternatives
to recognize ethical dilemmas
8.2.1 Identify tenets of the ASME professional
code of ethics
8.2 Demonstrate an ability to apply the
Code of Ethics
8.2.2 Examine and apply moral & ethical princi-
ples to known case studies
PO 9: Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
Competency Indicators
9.1.1 Recognize a variety of working and learning
preferences; appreciate the value of diversity on a
team
9.1 Demonstrate an ability to form a
team and define a role for each member
9.1.2 Implement the norms of practice (e.g. rules,
roles, charters, agendas, etc.) of effective team
work, to accomplish a goal.
9.2.1 Demonstrate effective communication, prob-
lem-solving, conflict resolution and leadership
9.2 Demonstrate effective individual skills
and team operations-- communication,
problem
9.2.2 Treat other team members respectfully
solving, conflict resolution and leader-
9.2.3 Listen to other members
ship skills
9.2.4 Maintain composure in difficult situations
9.3 Demonstrate success in a team-based 9.3.1 Present results as a team, with smooth inte-
project gration of contributions from all individual efforts
PO 10: Communication: Communicate effectively on complex engineering activities with
the engineering community and with the 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
Competency Indicators
10.1 Demonstrate an ability to compre- 10.1.1 Read, understand and interpret technical and
hend technical literature and document non-technical information
project work
10.1.2 Produce clear, well-constructed, and well-
supported written engineering documents
PSO1:
PSO2: Adapt to current computing trends for meeting the industrial and societal needs
through a holistic professional development leading to pioneering careers or en-
trepreneurship.
Performance Indicators
PSO2:
14.1- Adapt to current computing trends to meet rapidly changing industry and societal needs
[Link]
[Link]
COMPUTER ORGANIZATION
U21PC403CS
Objectives:
1. To understand the structure and basic working principles of a computer system
in terms of Instruction Level Architecture and Instruction Execution, Processing
unit and Memory System Design.
2. To learn various communication techniques between I/O devices and the pro-
cessing unit.
3. To impart the knowledge on underlying algorithms used by the computer for
arithmetic operations and performance enhancement of processor using Pipelining
techniques.
Outcomes:
After the completion of the course, the student will be able to:
1. Understand the components and working of a computer system involving in-
struction sequencing and execution using memory.
2. Understand the working principles and design of a basic processing unit.
3. Explain the techniques used by a computer to communicate with I/O devices.
4. Evaluate various memory organizations and understand the design of memory
management techniques.
5 Understand and Apply the underlying arithmetic algorithms used by the computer
and design techniques to enhance the performance of CPU using pipelining.
UNIT – I
Basic Structure of Computers: Computer Types, Functional Units, Basic Operational
Concepts, Bus Structures, Software Performance, Multiprocessors and Multicomputer, Ma-
chine Instructions: Memory Locations and address ,Memory Operations. Instructions
and Instruction Sequencing, Addressing Modes
UNIT – II
Basic Processing Unit: Some Fundamental Concept- Register Transfers, Performing
Arithmetic, Logical Operations, Execution of a Complete Instruction, Multiple Bus
Organization, Harwired Control, Micro Programmed Control
UNIT – III
Input Output Organization: Accessing I/O Devices, Interrupts, Direct Memory Access and
Buses, Standard I/O interfaces
UNIT – IV
Memory System: Basic Concepts, Semiconductor RAM Memories, Read-Only memo-
ries, Associative Memory, Cache Memory, Performance Considerations, Performing
Arithmetic, Virtual memories, Memory Management Requirements
UNIT – V
Arithmetic: Addition and Subtraction of Signed numbers, Multiplication of
Positive numbers, Booth Algorithm, Pipelining: Basic Concepts, Data Haz-
ards, Instruction Hazards, Influence on Instruction sets, Data Path and Con-
trol Considerations
Text Books:
1. Carl Hamacher, Zvonko Vranesic, SafwatZaky, Computer Organization, 5th
Edition(2017). Tata McGraw Hill Education.
2. William Stallings, “Computer Organization and Architecture, Designing for Perfor-
mance”, Person, 10th Edition,2016.
[Link] Prerequisites
Prerequisites of computer organization is Digital electronics, also Prerequisites Test
conducted.
Prerequisite Quiz
1)A computer is an ______________ device.
A. Electronic
B. Electrical
C. Mechanical
D. None of the above
2) CPU is called _____________ of computer.
A. Heart
B. Brain
C. Eyes
D. None of the above
3) CPU can be placed on one or more microchips called IC. Here IC stands for
___________
A. Integrated Circuit
B. Internal Circuit
C. Interesting Circuit
D. None of the above
4) The ICs are made up of _______________ materials.
A. Conductor
B. Insulator
C. Resistor
D. Semiconductor
5) ALU stands for __________
A. Arithmetic Logic Unit
B. Arithmetic Logic Universe
C. Arithmetic Logic gates Unit
D. None of the above
6) Data entered through input device is temporarily stored in ____
A. RAM
B. ROM
C. Hard disk
D. All of the above
7) Which of the following is Graphical User Interface based OS?
A. UNIX
B. DOS
C. WINDOWS
D. All of the above
8) _____________is used to store data, instructions and results permanently for fu-
ture use.
A. Primary Memory
B. Secondary Memory
C. Main Memory
D. None of the above
9)The binary digits 0 and 1, which are the basic units of memory, are called
____________
A. bits
B. bytes
C. nibble
D. None of the above
10) 3TB = ___________GB
A. 1024
B. 3072
C. 2048
D. None of the above
11) _____________ is fetching data from the storage devices for processing.
A. Data Capturing
B. Data Storage
C. Data Retrieval
D. None of the above
12) __________ acts as an interface between the operating system and the attached
device.
A. Programming tools
B. Device driver
C. System Utility
D. None of the above
13) The program code written in assembly or high-level language is called
_____________
A. Source Code
B. Object Code
C. Machine Code
D. All of the above
14) The I/O devices are connected to the CPU via __________.
A. SDRAM's
B. Control circuits
C. Signals
D. BUS
15) Which of the following is used to choose between incrementing the PC or per-
forming ALU operations?
A. Conditional Units
B. Multiplexer
C. Control Codes
D. Memory bus
16) Which bus is used to connect the monitor to the CPU?
A. Single Bus
B. SCSI Bus
C. Multiple Bus
D. Rambus
17) Function of Operating System is _______________
A. Memory Management
B. Device Management
C. File Management
D. All of the above
18) The ________ is the computational center of the CPU.
A. Registers
B. ALU
C. Flip-Flop
D. Multiplexer
19) Which format is used to store data?
A. BCH
B. BCD
C. Binary
D. Decimal
20) The program written and before being compiled or assembled is called
____________.
A. Start Program
B. Intermediate program
C. Source Program
D. Natural Program
[Link] objectives & Course outcomes
Course Objectives:
Course Outcomes:
After the completion of the course, the student will be able to:
Understand the components and working of a computer system involving instruction
sequencing and execution using memory.
Understand the working principles and design of a basic processing unit.
Explain the techniques used by a computer to communicate with I/O devices.
Evaluate various memory organizations and understand the design of memory management
techniques.
Understand and Apply the underlying arithmetic algorithms used by the computer and de-
sign techniques to enhance the performance of CPU using pipelining.
[Link] Plan
[Link] Plan Compliance
LESSON PLAN A. Y. (2022-23)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 – – – – – – – – – – – – –
CO2 1 2 3 3 3 – – – – – – – 3 3
CO3 1 3 2 3 2 – – – – – – – 2 3
CO4 3 1 3 1 2 – – – – – – – 1 3
CO5 3 2 1 3 1 – – – – – – – 2 2
CO6 3 3 2 2 3 – – – – – – – 1 3
AVG 2.3 1.8 1.8 2 1.8 – – – – – – – 1.5 2.3
12. Handouts
1 With a neat diagram explain basic functional units of computer. CO1 Applying
2 Explain Bus structure with diagram. Discuss about memory CO1 Understanding
mapped I/O.
5 Write then control sequence for instruction. Add R4, R5, R6 for CO1 Remembering
3 bus organization.
6 Describe Multiple Bus Organization with neat block diagram. CO2 Evaluating
(also its advantages)
7 Write and discuss about micro routine for complete execution of CO2 Remembering
instruction Add (R1), R2 in single bus organization
8 What is an interrupt? With an ex, illustrate the concept of inter- CO3 Remembering
rupt.
9 With neat timing diagram illustrate the asynchronous bus data CO3 Applying
transfer during an input operation. Use Handshake method.
3 Explain Associative mapping technique and set associative map- CO4 Understanding
ping technique.
4 With diagram of basic SRAM (Static RAM) and DRAM (Asyn- CO4 Remembering
chronous DRAM) chip (cell), explain the read and write opera-
tions on each of them.
5 Draw and explain the working of 16 Mega Bit DRAM chip con- CO4 Understanding
figured as 2M X 8.
6 Explain the generation and propagation functions used in Carry CO4 Understanding
look ahead adder.
8 Multiply the following signed 2’s complement numbers using CO5 Applying
Booth’s algorithm multiplicand = (010111)2 , multiplier =
(110110)2
9 Write steps of restoring division algorithm. Apply restoring divi- CO5 Applying
sion algorithm on 1000/10.
[Link] II solution
19. Internal II question paper ( with CO & bloom’s indication)
Academic Internal Ex- Maximum
Sem Class Section Subject & Code Duration
Year amination Marks
2022- IV IV 2 Computer Or- II 1 Hr 20
2023 ganization
U21PC403CS