21CSS201T - COA Syllabus
21CSS201T - COA Syllabus
Course Course L T P C
21CSS201T Course Name COMPUTER ORGANIZATION AND ARCHITECTURE S Engineering Sciences
Code Category 3 0 0 3
Pre-requisite Co-requisite Progressive
Nil Nil Nil
Courses Courses Courses
Course Offering Department Computer Science and Engineering Data Book / Codes/Standards Nil
Course Objectives: The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 Understand the Fundamentals of computers, Memory operations and Addressing Modes 1-6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Engineering Knowledge
Know about Functions of Arithmetic and Logic unit
Expected Attainment
Level of Thinking
CLR-3 Explore the Operations of Control Unit, Execution of Instruction and Pipelining
(Bloom)
Communication
Environment &
(%)
(%)
CLR-5 Understand the Concepts and functions of Memory unit, I/O unit
Sustainability
Research
PSO – 3
PSO - 1
PSO - 2
Ethics
Course Outcomes (CO): At the end of this course, learners will be able to:
CO-1 Identify the computer hardware and how software interacts with computer hardware 3 75 70 3 2 - - - - - - - - - - 1 - -
CO-2 Apply Boolean algebra as related to designing computer logic ,through simple combinational and sequential logic circuits 3 75 70 3 2 - - - - - - - - - - - 2 -
CO-3 Examine the detailed operation of Basic Processing units and the performance of Pipelining 2 75 70 3 - - - - - - - - - - - - - 1
CO-4 Analyze concepts of parallelism and multi-core processors. 3 75 70 3 - - - - - - - - - - - - 2 -
CO-5 Classify the memory technologies, input-output systems and evaluate the performance of memory system 3 75 70 3 2 - - - - - - - - - - - 3 -
Unit 1: Introduction to Number System and Logic Gates: Number Systems- Binary, Decimal, Octal, Hexadecimal; Codes- Grey, BCD,Excess-3, ASCII, Parity; Binary Arithmetic- Addition, Subtraction, Multiplication, Division using Sign Magnitude,1’s
compliment, 2’s compliment, BCD Arithmetic; Logic Gates-AND, OR, NOT, NAND, NOR, EX-OR, EX-NOR.
Unit 2 : Basic structure of computers: Functional Units of a computer, Operational concepts, Bus structures, Memory addresses and operations, assembly language , Instructions, Instruction sequencing, Addressing modes. Case study: 8086.
Unit 3: Design of ALU: De Morgan’s Theorem, Adders, Multiplier – Unsigned, Signed, Fast, Carry Save Addition of summands; Division–Restoring and Non-Restoring; IEEE 754 Floating point numbers and operations.
Unit 4: Control Unit: Basic processing unit, ALU operations, Instruction execution, Branch instruction, Multiple bus organization, Hardwired control, Generation of control signals, Micro-programmed control; Pipelining: Basic concepts of pipelining,
Performance, Hazards-Data, Instruction and Control, Influence on instruction sets.
Unit 5: Parallelism: Need, types , applications and challenges, Architecture of Parallel Systems-Flynn’s classification; ARM Processor: The thumb instruction set, Processor and CPU cores, Instruction Encoding format, Memory load and Store instruction, Basics of I/O
operations. Case study: ARM 5 and ARM 7 Architecture.
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts