Computer Architecture

Paper Code: 
MCA 123
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

           The course will enable the students to

  1. Recall basic concepts of computer and its organization.
  2. Describe the notion of computer’s memory.
  3. Understand computer architecture and different building blocks
  4. Learning of various combinational and sequential circuits like multiplexer, register etc.
  5. Learning of various data transfer modes and connections

 Course Learning Outcomes (CLOs):

Learning Outcome (at course level)

Students will be able to:

Learning and teaching strategies

Assessment Strategies

  1. Understand basic concepts of Computer and its organization.
  2. Study essentials of computer’s memory.
  3. Design and realize the functionality of the computer hardware with basic gates and other components using combinational and sequential logic.
  4. Compare and contrast various combinational and sequential circuits design like multiplexer, register etc.
  5. Evaluate various types of instruction and their addressing modes.
  6. Develop understanding of computer memory system and its different techniques.

Approach in teaching: Interactive Lectures, Tutorials, Demonstration, Team teaching, Quiz

 

Learning activities for the students:

Self-learning assignments, Effective questions, Giving tasks, Field practical

 

 

 

  • Assignment
  • Written test in classroom
  • Classroom activity
  • Multiple choice questions
  • Semester End Examination

 

12.00
Unit I: 

Combinational Digital Circuits: Gates, Boolean Functions and Expressions, Designing Gate Networks, Timing and Control, Latches, Flip-Flops and Registers, Sequential Circuits. Register, Multiplexer, Binary Counter Clocks and Timing of Events, Common Bus System.

12.00
Unit II: 

Computer Organization: Components to Applications, Computer Systems and their Parts, Processor and Memory Technologies, Peripherals I/O and Communications, Software Systems and Applications.

12.00
Unit III: 

Instruction and addressing: instruction formats, types, addressing modes.  Assembler first pass and second pass, Basic programs of Assembly Language , Assembler Directives, Pseudo Instructions, Macroinstructions, Linking and Loading,.8085 Instruction Set. Arithmetic/Logic Unit: Number Representation, Arithmetic Operations, Floating-Point Arithmetic.

12.00
Unit IV: 

Computer Memory System: Main Memory Concepts, Cache Memory Organization, Virtual Memory and Paging.

Input/Output and Interfacing, Input/Output Devices, Input/Output Programming, Interrupts.

12.00
Unit V: 

Vector and Array Processor: Vector and Array Processing, Shared-Memory, Multiprocessing, Distributed Multi Computing. Programming in 8085 Microprocessor

ESSENTIAL READINGS: 
  • Andrew S. Tanenbaum, “Structured Computer Organization”, 5-th edition, Prentice Hall, 2006.
  • M.Morris Mano, “Computer System Architecture”, Pearson Education, 3rd edition, 2009.
REFERENCES: 
  • Milles J. Murdocca, Vincent P. Heuring, “Computer Architecture and Organization: An Integrated Approach”, John Wiley & Sons Inc., 2007.
  • William Stallings, “Computer Organization & Architecture”, 7th edition, Prentice Hall, 2006.
Academic Year: