Course Plan: Page 1 of 7
Course Plan: Page 1 of 7
This course is a study of the evolution of computer architecture and the factors influencing the design of
hardware and software elements of computer systems. It begins with the basic organization, design, and
programming of a simple digital computer. The main objectives of the course are:
• To introduce internal communication of computers.
• To comprehend the implementation of the machine instructions for the operation of the
computer system.
• To interpret the concept of microprogrammed control, parallel processing, and pipelining.
• To illustrate the memory organization and data transfer techniques.
Articulate the knowledge of digital electronics, computer organization and architecture to propose
CLO01
innovative solutions.
CLO02 Comprehend the architecture and functionality of the central processing unit.
Evaluate different computer architectures, memory hierarchies, and I/O techniques, and make
CLO04
informed decisions about their suitability for different applications.
Analyze the performance of computer systems in terms of processing speed, memory usage, and I/O
CLO05
operations, and identify potential bottlenecks and areas for improvement.
CLO-PO Mapping grid |Program outcomes (POs) are available as a part of the Academic Program Guide
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Learning
Outcomes
CLO1 H H H H
CLO2 H H H H L M
CLO3 H M L M H
CLO4 H M M M L M M
CLO5 H H H M L L M
H=High, M=Medium, L=Low
Entrepreneurship 2
Research 5
Innovation 2
Skills 2
Employability 4
4. Recommended Books:
Text Books:
B01: Computer System Architecture, M. Morris Mano, Pearson Education, Third Edition, 2008
B02: Computer Organization and Architecture: Designing for Performance, William Stallings, Pearson
Education, Seventh Edition, 2008
Reference Books:
B03: Computer Architecture and Organization, John P Hayes, Tata Mc-Graw Hill, 3rd Edition, 1998
B04: Computer Organization and Design: The Hardware/Software Interface, Patterson, D. A., and Hennessy,
J.L., Elsevier, 3rd Edition, 2005.
B05: Essentials of Computer Organization and Architecture, Linda Null, Jones & Bartlett Learning, 6th Edition,
2023
E-Resources:
https://ndl.iitkgp.ac.in/
• NPTEL
• SWAYAM
7. Course Plan:
Lecture
Topic(s) Books
Number
1-2 Introduction to Computer Organization & Architecture, Overview of Digital B01-Chpater-1
System
3-5 Introduction to Flip-Flops and its types B01-Chpater-1
6-7 Shift Registers: SIPO, SISO, PISO and PIPO B01-Chpater-2
8-10 Introduction and Design of Synchronous (mod-n) and Asynchronous (Ripple) B01-Chpater-2
counters.
11-14 Basic Computer Organization: Instruction Codes, Computer Registers, B05-Chpater-4
Computer Instructions.
15-16 Timing and Control, Instruction Cycle B02-Chpater-12
17-18 Memory Reference Instructions, Input-Output and Interrupts B01-Chpater-5
29-32 Program Control: Status bits, Conditional Branch Instructions, Program B01-Chpater-8
Interrupts & Types
33-34 RISC and CISC Characteristics. B02-Chpater-13
35-39 Pipelining and parallel processing: Basics of pipelining, pipeline hazards, B04-Chpater-4
techniques for handling hazards, parallel processing architectures
8. Delivery/Instructional Resources
Web Audio-Video
Lecture
Topic(s) References
Number
1-2 Introduction to Computer https://nitsri.ac.in/Departmen https://www.youtube.com/w
Organization & Architecture, t/Electronics%20&%20Commu atch?v=q6oiRtKTpX4
Overview of Digital System nication%20Engineering/Chapt
er1-Introduction.pdf https://www.youtube.com/w
atch?v=jm0PGDSSBkI
https://www.cuemath.com/nu
mbers/number-systems/ https://www.youtube.com/w
atch?v=i-tnQMDdbfc
https://www.youtube.com/w
atch?v=LTVCbvlZbKU
15-16 Timing and Control, https://nptel.ac.in/courses/10 https://www.youtube.com/w
Instruction Cycle 6/103/106103068/ atch?v=iGHzG5xR_nA
17-18 Memory Reference https://nptel.ac.in/courses/10 https://www.youtube.com/w
Instructions, Input-Output 6/103/106103068/ atch?v=X6GbaLQUuz8
and Interrupts
No. of Weightage
S. No. Topic (s)
Lectures %
Introduction to Computer Organization & Architecture, Overview of
2
Digital System.
Introduction to Flip-Flops and its types 3
1 30%
Shift Registers: SIPO, SISO, PISO and PIPO 2
Introduction and Design of Synchronous (mod-n) and Asynchronous
3
(Ripple) counters.