# Computer Organization and Architecture: A Pedagogical Aspect

- Institution: IIT Guwahati
- Department: Computer Science and Engineering
- Teacher: Prof. Santhosh biswasProf. Jatindra kumar deka Prof. Arnab sarkar
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106103180)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106103180)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Model of Computer and Working Principle](https://invisiblenetwork.ai/learn/nptel/106103180/b91853771f6f) (Video)
2. [Digital Logic Building Blocks](https://invisiblenetwork.ai/learn/nptel/106103180/df291bcf5e10) (Video)
3. [Information Representation and Number Systems](https://invisiblenetwork.ai/learn/nptel/106103180/c96d2c06f307) (Video)
4. [Basic Elements of a Processor](https://invisiblenetwork.ai/learn/nptel/106103180/1909a0f68863) (Video)
5. [Storage and I/O Interface](https://invisiblenetwork.ai/learn/nptel/106103180/0faecb89a906) (Video)
6. [Execution of Program and Programming Languages](https://invisiblenetwork.ai/learn/nptel/106103180/26714c447903) (Video)
7. [Components of Central Processing Unit (CPU) and External Interface](https://invisiblenetwork.ai/learn/nptel/106103180/2e97d38f0b8d) (Video)
8. [Main Memory](https://invisiblenetwork.ai/learn/nptel/106103180/f7ce762dc1d4) (Video)
9. [Instruction Execution](https://invisiblenetwork.ai/learn/nptel/106103180/9367d4f7c42f) (Video)
10. [Instruction Format](https://invisiblenetwork.ai/learn/nptel/106103180/314ebf988c21) (Video)
11. [Instruction Set](https://invisiblenetwork.ai/learn/nptel/106103180/f5e764bd1f13) (Video)
12. [Addressing Modes](https://invisiblenetwork.ai/learn/nptel/106103180/5bf8deac25b2) (Video)
13. [Flags and Conditional Instructions](https://invisiblenetwork.ai/learn/nptel/106103180/788241bb0d90) (Video)
14. [Instruction: Procedure CALL/RETURN](https://invisiblenetwork.ai/learn/nptel/106103180/b9e32604d650) (Video)
15. [Instruction Cycle and Micro-operations](https://invisiblenetwork.ai/learn/nptel/106103180/80e41ba64e9a) (Video)
16. [Control Signals and Timing Sequence](https://invisiblenetwork.ai/learn/nptel/106103180/f3c62c141b7b) (Video)
17. [Control Signals for Complete Instruction Execution](https://invisiblenetwork.ai/learn/nptel/106103180/cf858e5a2b87) (Video)
18. [Handling Different Addressing Modes](https://invisiblenetwork.ai/learn/nptel/106103180/73aac746089d) (Video)
19. [Handling Control Transfer Instructions](https://invisiblenetwork.ai/learn/nptel/106103180/a101a59ceb28) (Video)
20. [Design of Hardwired controlled Control Unit](https://invisiblenetwork.ai/learn/nptel/106103180/51d55a7e04b6) (Video)
21. [Microinstructions and Microprograms](https://invisiblenetwork.ai/learn/nptel/106103180/389ed072e16e) (Video)
22. [Organization and Optimization of Microprogrammed controlled Control Unit](https://invisiblenetwork.ai/learn/nptel/106103180/103b478cb538) (Video)
23. [Different Internal CPU Bus Organization](https://invisiblenetwork.ai/learn/nptel/106103180/4c310f530fd0) (Video)
24. [Basics of Memory and Cache](https://invisiblenetwork.ai/learn/nptel/106103180/2c6051767bbc) (Video)
25. [Basics of Memory and Cache (Part-2)](https://invisiblenetwork.ai/learn/nptel/106103180/73008a8fdf87) (Video)
26. [Direct-mapped Caches: Misses, Writes and Performance](https://invisiblenetwork.ai/learn/nptel/106103180/753e20c5d24c) (Video)
27. [Associative and Multi-level Caches](https://invisiblenetwork.ai/learn/nptel/106103180/e5cc7cc9c3fb) (Video)
28. [Summary](https://invisiblenetwork.ai/learn/nptel/106103180/4910bae82f35) (Video)
29. [Basics of Virtual Memory and Address Translation](https://invisiblenetwork.ai/learn/nptel/106103180/a5996a8b4253) (Video)
30. [Paging and Segmentation](https://invisiblenetwork.ai/learn/nptel/106103180/76f29aaea811) (Video)
31. [TLBs and Page Fault Handling](https://invisiblenetwork.ai/learn/nptel/106103180/08271a7064b7) (Video)
32. [Cache Indexing and Tagging Variations, Demand Paging](https://invisiblenetwork.ai/learn/nptel/106103180/cacc55873355) (Video)
33. [Page Replacement Algorithms](https://invisiblenetwork.ai/learn/nptel/106103180/057eb2bc1942) (Video)
34. [Page Frame Allocation and Thrashing](https://invisiblenetwork.ai/learn/nptel/106103180/a1b9b5a2848e) (Video)
35. [Summary of Memory Sub-system Organization](https://invisiblenetwork.ai/learn/nptel/106103180/1f9616fb5352) (Video)
36. [Input-Output Primitives](https://invisiblenetwork.ai/learn/nptel/106103180/1f34d0622175) (Video)
37. [Interrupt Driven I/O](https://invisiblenetwork.ai/learn/nptel/106103180/8a9082318138) (Video)
38. [DMA Transfer](https://invisiblenetwork.ai/learn/nptel/106103180/6470cdd2e1f8) (Video)
39. [Storage Devices](https://invisiblenetwork.ai/learn/nptel/106103180/90d6ecfe7f2d) (Video)
40. [Live Session 26-02-2021](https://invisiblenetwork.ai/learn/nptel/106103180/b91853771f6f-2) (Video)
