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

Computer Organization and Architecture

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)
89 views4 pages

Computer Organization and Architecture

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

FACULTY OF ENGINEERING & TECHNOLOGY

Effective from Academic Batch: 2022-23

Programme: Bachelor of Technology (Computer Engineering)

Semester: IV

Course Code: 202040401

Course Title: Computer Organization and Architecture

Course Group: Professional Core Course

Course Objectives: To provide students with basic concepts in computer system as its logic operations. To
make the students understand the basic operations involved in execution of an instruction. Explain the basic
concept of interrupts and their usage to implement I/O control and data transfers. Students identify the
different architectural design issues that can affect the performance of a computer such as, RISC architecture,
instruction set design, and addressing modes.

Teaching & Examination Scheme:


Contact hours per week Course Examination Marks (Maximum / Passing)
Credits Theory J/V/P*
Lecture Tutorial Practical Total
Internal External Internal External
3 0 2 4 50 / 18 50 / 17 25/9 25/9 150 / 53
* J: Jury; V: Viva; P: Practical

Detailed Syllabus:
Sr. Contents Hours
1 Computer Data Representation: 03
Basic computer data types, Complements, Fixed point representation, Floating Point
Representation.
2 Register Transfer and Micro operations: 05
Register Transfer Language, Register transfer, Bus and Memory transfer, Arithmetic Micro
operations, Logic Micro-operations, Shift Micro operations, Arithmetic Logic Shift Unit.
3 Basic Computer Organization and Design: 06
Instruction codes, Computer registers, computer instructions, Timing and Control,
Instruction cycle, Memory-Reference Instructions, Input output and interrupt, Complete
computer description, Design of Basic computer, design of Accumulator Unit.
4 Programming Basic Computer: 11
Introduction, Machine Language, Assembly Language, assembler, Program loops,
Programming Arithmetic and logic operations, subroutines.
Computer Arithmetic:
Introduction, Addition and subtraction, Multiplication Algorithms (Booth Multiplication
Algorithm), Division Algorithms
5 Micro programmed Control and Central Processing Unit: 06
Control Memory, Address sequencing, Micro program Example, design of control Unit,
General Register Organization, Stack Organization, Instruction format, Addressing Mode.
6 Memory Organization and Input-Output Organization: 06
Memory Hierarchy, Main Memory, Auxiliary Memory, Associative Memory, Cache Memory,
Virtual Memory, Input-Output Interface, Asynchronous Data Transfer, Modes of Transfer,
Priority Interrupt, DMA
7 Pipeline and Vector Processing: 03
Flynn's taxonomy, Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction,
Pipeline.
Total 40

List of Practicals / Tutorials:


1 Write a C program to perform the following conversions.
a)Decimal to Binary Conversion
b)Decimal to Hexadecimal Conversion
c) Binary to Decimal Conversion
2 Write a C program to perform the following compliment Operations.
a)1’s Complement
b)2’s Complement
3 Write a C program to perform the following Micro-operations.
a) Circular Shift left
b) Circular Shift Right
4 Introduction to GNU Simulator 8085.
5 Write an Assembly Language Program to perform the addition of two 8-bit numbers.
6 Write an Assembly Language Program to perform the subtraction of two 8-bit numbers.
7 Write an Assembly Language Program to find 1’s & 2’s complement of an 8-bit number.
8 Write an Assembly Language Program to find the sum of 5 numbers using loop.
9 Write an Assembly Language Program to find smallest Number From an array.
10 Write an Assembly Language Program to arrange given numbers in ascending order.
11 Write an Assembly Language Program to find the factorial of a given number.
Reference Books:
1 M. Morris Mano, Computer System Architecture, Pearson
2 Andrew S. Tanenbaum and Todd Austin, Structured Computer Organization, Sixth Edition, PHI
3 John Hayes, Computer Architecture and Organization, McGrawHill
4 Hall D, Microprocessors and Interfacing 2E. McGraw-Hill Education (India) Pvt Limited
5 R. S. Gaonkar, “Microprocessor Architecture, Programming and Applications with 8085A”, Penram
International

Supplementary learning Material:


1 Lecture Notes
2 NPTEL Courses

Pedagogy:
• Direct classroom teaching
• Audio Visual presentations/demonstrations
• Assignments/Quiz
• Continuous assessment
• Interactive methods
• Seminar/Poster Presentation
• Industrial/ Field visits
• Course Projects

Suggested Specification table with Marks (Theory) (Revised Bloom’s Taxonomy):


Distribution of Theory Marks in % R: Remembering; U: Understanding;
R U A N E C A: Applying; N: Analyzing; E: Evaluating;
20% 20% 25% 15% 10% 10% C: Creating
Note: This specification table shall be treated as a general guideline for students and teachers. The actual distribution of
marks in the question paper may vary slightly from above table.

Course Outcomes (CO):


Sr. Course Outcome Statements %weightage
CO-1 Demonstrate and understand the basic principles and operations of digital
15
computers
CO-2 Understand and classify the instruction set and distinguish the use of different
25
instructions and apply it in assembly language programming.
CO-3 Design processing unit using the concepts of ALU and control logic design. 20
CO-4 Understand the architecture and functionality of central processing unit 25
CO-5 Design circuits for interfacing memory and I/O with processors. 15
Curriculum Revision:
Version: 2.0
Drafted on (Month-Year): June-2022
Last Reviewed on (Month-Year): -
Next Review on (Month-Year): June-2025

You might also like