0% found this document useful (0 votes)
34 views4 pages

Course Handout

course handout (25)course handout (25)

Uploaded by

classicpranav428
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views4 pages

Course Handout

course handout (25)course handout (25)

Uploaded by

classicpranav428
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Course Handout (2024-25 ODD SEMESTER)

: COMPUTER ORGANIZATION &


Subject Name/Code ARCHITECTURE(BTCS-T-PC-007)
Branch/Sem/Batch :
CEN 3 SEM (A),CSE 3 SEM
(A),CSE 3 SEM (B),CSE 3 SEM
(C),CSE 3 SEM (D),CST 3 SEM
(A)
: Mukti Routray , Ranjit Kumar Behera , Suvendu Chandan Nayak , SHREELA DASH ,
Name of Faculty Venkatesh Dalei , Sushree Satapathy
Scope & Objective -:

The objective of this course is to familiarize students about hardware design including logic design, basic structure and
behaviour of the various functional modules of a modern digital computer and how they interact to provide the processing power
to fulfil the needs of the user.

Pre-Requisite -:

Detailed Syllabus:
Module# CO Topics Hours
Basic structures of Computers: Computer Architecture vs.
Computer Organization, Functional units, Operational
Module-1 CO1 9
concepts, Registers, Bus Structure, Performance
Consideration, SPEC rating.
Memory location and addresses, Big-endian and Little-endian
representation, Instruction format, Instruction set Architecture,
Module-2 CO2 8
RISC vs. CISC, Addressing modes, Instruction Sequencing,
Subroutines.
Binary Arithmetic: Addition and subtraction of signed numbers,
Design of fast adders, Multiplication of positive numbers,
Module-3 CO3 8
Signed operand multiplication, Fast multiplication, Integer
division, Representation of floating point numbers.
Memory System: Basic Concepts, Speed, Size and cost, Cache
memory concepts, Cache memory mapping techniques,
Module-4 CO4 Performance consideration; Virtual memory concepts, 9
Translation look-aside buffer, Replacement techniques,
Secondary Storage.
Basic Processing Units: Fundamental concepts, Execution
cycle, Single-Bus and Multi-Bus Organization, Execution of
Module-5 CO5 8
complete instruction, Hardwired control, Micro programmed
control, Accessing I/O devices.
Total 42 Hours

# Topic Module Chapter Course Coverage No of Classes

Introduction to COA, Goal and Objective of


1 Module-1 TRUE 1
the course
Computer organization vs Computer
2 Module-1 TRUE 1
Architecture
Functional units, Von-Neuman vs Harvard
3 Module-1 TRUE 1
Architecture
4 Bus Structure and Registers Module-1 TRUE 1
5 Operational concepts Module-1 TRUE 1
Performance Consideration: Basic
6 Performance equation and performance Module-1 - TRUE 1
measurement, SPEC rating
7 SPEC rating Module-1 T2 ch3 FALSE 1
8 Memory location and addresses Module-2 TRUE 1
Big-endian and Little-endian representation,
9 Module-2 TRUE 1
Memory Operation
Instruction format, Instruction set
10 Module-2 TRUE 1
Architecture, RISC vs. CISC
11 Addressing modes Module-2 TRUE 1
12 Addressing modes continued Module-2 2 TRUE 1
13 Instruction Sequencing, Subroutines. Module-2 TRUE 1
Addition and subtraction of signed
14 Module-3 TRUE 1
numbers, Gate delay
15 Binary Arithmetic: RCA Module-3 TRUE 1
16 Design of fast adders-4-bit CLA Module-3 TRUE 1
17 Design of fast adders-16-bit CLA Module-2 TRUE 1
18 Multiplication of positive numbers Module-3 TRUE 1
19 Signed operand multiplication Module-3 TRUE 1
20 Fast multiplication, Bit-Pair Recording Module-3 TRUE 1
21 Fast multiplication-CSA Module-3 FALSE 1
22 Integer division: Restoring Technique Module-3 TRUE 1
23 Integer division: Non-Restoring Technique Module-3 TRUE 1
24 Representation of floating point numbers Module-3 TRUE 1
Memory System: Basic Concepts, Speed,
25 Module-4 TRUE 1
Size and cost
Internal Organization of memory chips
26 (SRAM), construction of larger memory Module-4 TRUE 1
modu;le using smaller chips
Cache memory concepts: Read/write
27 Module-4 TRUE 1
policies
Cache memory mapping techniques: Direct
28 Module-4 TRUE 1
Mapping
29 Associative and Ser-associative mapping Module-4 TRUE 1
30 Cache memory performance cosideration Module-4 TRUE 1
31 Virtual memory concepts Module-4 TRUE 1
Address Translation: Translation look-aside
32 Module-4 FALSE 1
buffer
33 Replacement techniques Module-4 TRUE 1
34 Secondary Storage. Module-4 TRUE 1
Basic Processing Units: Fundamental
35 Module-5 TRUE 1
concepts, Execution Cycle
Internal Processor Organization-Single-Bus
36 Module-5 TRUE 1
and Multi-Bus
37 Control Sequences Module-5 TRUE 1
38 Control Sequence of a complete instruction Module-5 TRUE 1
39 Hardwired control Module-5 TRUE 1
40 Micro programmed control Module-5 TRUE 1
41 Accessing I/O devices Module-5 FALSE 1
42 Preparation for End Term Exam Module-5 FALSE 1

Total no. of classes : 42

Text Book
C. Hamacher, Z. Vranesic, and S. Zaky, Computer Organization, 5th Edition, McGraw-Hill, 2017, ., .
W. Stallings, Computer Organization and Architecture, 9th Edition, Prentice Hall India, 2012, ., .

Reference Book
M. M. Mano, Computer System Architecture, 3rd Edition, Pearson Education, 2007, ., .
B. Govindarajalu, Computer Architecture and Organization, 5th Edition, Tata McGraw-Hill, 2004, ., .
N. P. Carter, Schaum’s Outline of Computer Architecture, McGraw-Hill Education, 2002, ., .
Online Reference Material(s):
1. https://nptel.ac.in/courses/106103068/
2. https://nptel.ac.in/courses/106103180/
3. https://nptel.ac.in/courses/117105078/
4. https://www.cse.iitk.ac.in/users/karkare/courses/2011/cs220/html/notes.html
5. https://homepage.cs.uiowa.edu/ghosh/6012.html

Course Outcome:
Explain the architectural concepts of a digital computer, identify various functional units and
CO1
describe their functionality
CO2 Represent instructions in various formats and solve problems based on addressing modes.
Perform various binary arithmetic operations using different techniques and represent floating point
CO3
numbers and perform various operations on them.
Explain the working principle of Main memory, Cache memory and Virtual memory organization and
CO4
solve numerical problems based on memory management.
Describe the working mechanism of the components of processing unit and discuss the techniques
CO5
to enhance the performance.

Program Outcomes Relevent to the Course:


Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals,
PO1
and an engineering specialization to the solution of complex engineering problems
Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
PO2 problems reaching substantiated conclusions using first principles of mathematics, natural
sciences, and engineering sciences.
Design/development of solutions: Design solutions for complex engineering problems and design
PO3 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.
Conduct investigations of complex problems: Use research-based knowledge and research methods
PO4 including design of experiments, analysis and interpretation of data, and synthesis of the
information to provide valid conclusions.
Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
PO5 engineering and IT tools including prediction and modeling to complex engineering activities with
an understanding of the limitations.
The engineer and society: Apply reasoning informed by the contextual knowledge to assess
PO6 societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice.
Environment and sustainability: Understand the impact of the professional engineering solutions in
PO7 societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of
PO8
the engineering practice.
Individual and team work: Function effectively as an individual, and as a member or leader in
PO9
diverse teams, and in multidisciplinary settings.
Communication: Communicate effectively on complex engineering activities with the engineering
PO10 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.
Project management and finance: Demonstrate knowledge and understanding of the engineering
PO11 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.
Life-long learning: Recognize the need for, and have the preparation and ability to engage in
PO12
independent and life-long learning in the broadest context of technological change.

Mapping of CO's to PO's: (1: Low, 2: Medium, 3: High)


PO1 PO2 PO3 PO4 PO5 PO12
CO1 2 2 2 3 2 1
CO2 3 3 2 3 1 1
CO3 3 3 3 2 2 1
CO4 2 3 3 2 1 1
CO5 2 3 3 2 1 1

You might also like