1

Computer Organization. Instructor: Prof. S. Raman, Department of Computer Science and Engineering, IIT Madras.

FREE
This course includes
Hours of videos

916 years, 6 months

Units & Quizzes

33

Unlimited Lifetime access
Access on mobile app
Certificate of Completion

This course deals with some fundamental aspects of computing focusing on what the basic elements in any computing system are and how they interact. The course consists of four parts along with topics: the processor, memory, I/O, and buses. Here are lessons: Introduction to computing, Introduction to hardware and software, Processor activities, Data path architecture, State machine design, Controller design, Addressing modes, Introduction to memory system, Cache organization, Virtual memory, Memory segmentation, Address translation and protection, I/O, and Buses. (from nptel.ac.in)

Course Currilcum

  • Lecture 01 – Introduction to Computing Unlimited
  • Lecture 02 – Introduction to System: Software and Hardware Unlimited
  • Lecture 03 – Introduction to System: Software and Hardware (cont.) Unlimited
  • Lecture 04 – Processor Activities Unlimited
  • Lecture 05 – Processor as a State Machine Unlimited
  • Lecture 06 – Data Path Architecture Unlimited
  • Lecture 07 – Data Path Controller: Micro Programmed Unlimited
  • Lecture 08 – State Machine Design Unlimited
  • Lecture 09 – Controller Design: Microprogrammed and Hardwired Unlimited
  • Lecture 10 – Controller Design: Microprogrammed and Hardwired (cont.) Unlimited
  • Lecture 11 – Typical Micro Instructions Unlimited
  • Lecture 12 – Addressing Modes Unlimited
  • Lecture 13 – Problem Exercise Unlimited
  • Lecture 14 – Review: CPU Part Unlimited
  • Lecture 15 – Introduction to Memory System Unlimited
  • Lecture 16 – CPU-Memory Interaction Unlimited
  • Lecture 17 – Cache Organization Unlimited
  • Lecture 18 – Cache Organization (cont.) Unlimited
  • Lecture 19 – Virtual Memory Unlimited
  • Lecture 20 – Virtual Memory (cont.) Unlimited
  • Lecture 21 – Performance Calculation Unlimited
  • Lecture 22 – Segmentation and Paging Unlimited
  • Lecture 23 – Address Translation and Protection Unlimited
  • Lecture 24 – Programmed I/O Unlimited
  • Lecture 25 – Interrupt Driven I/O Unlimited
  • Lecture 26 – DMA: Direct Memory Access Unlimited
  • Lecture 27 – Device Service Routines Unlimited
  • Lecture 28 – Evolution of I/O Unlimited
  • Lecture 29 – I/O Devices: Keyboard, Display, Printer Unlimited
  • Lecture 30 – I/O Devices: Printer, Mouse, Disk Storage Unlimited
  • Lecture 31 – Buses Unlimited
  • Lecture 32 – Buses (cont.) Unlimited
  • Lecture 33 – Conclusion Unlimited