# Computer Architecture

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

## Lectures

1. [Introduction to Computer Architecture](https://invisiblenetwork.ai/learn/nptel/106102062/5bda274338b6) (Video)
2. [History of Computers](https://invisiblenetwork.ai/learn/nptel/106102062/4c06958e281b) (Video)
3. [Instruction Set Architecture - I](https://invisiblenetwork.ai/learn/nptel/106102062/e9a612e682de) (Video)
4. [Instruction Set Architecture - II](https://invisiblenetwork.ai/learn/nptel/106102062/7680ba144f43) (Video)
5. [Instruction Set Architecture - III](https://invisiblenetwork.ai/learn/nptel/106102062/710e93d33f0f) (Video)
6. [Recursive Programs](https://invisiblenetwork.ai/learn/nptel/106102062/0412412cf0ca) (Video)
7. [Architecture Space](https://invisiblenetwork.ai/learn/nptel/106102062/4b0a0d85a4c1) (Video)
8. [Architecture Examples](https://invisiblenetwork.ai/learn/nptel/106102062/c0bcb8003382) (Video)
9. [Performance](https://invisiblenetwork.ai/learn/nptel/106102062/ee7dd8106dd2) (Video)
10. [Performance](https://invisiblenetwork.ai/learn/nptel/106102062/8053e1142da9) (Video)
11. [Binary Arithmetic, ALU Design](https://invisiblenetwork.ai/learn/nptel/106102062/6f8bd68873d0) (Video)
12. [ALU Design, Overflow](https://invisiblenetwork.ai/learn/nptel/106102062/bb92d7971e4e) (Video)
13. [Multiplier Design](https://invisiblenetwork.ai/learn/nptel/106102062/06b115cbd914) (Video)
14. [Divider Design](https://invisiblenetwork.ai/learn/nptel/106102062/891982c9a10d) (Video)
15. [Fast Addition , Multiplication](https://invisiblenetwork.ai/learn/nptel/106102062/8771998feed2) (Video)
16. [Floating Point Arithmetic](https://invisiblenetwork.ai/learn/nptel/106102062/d23d5a18db32) (Video)
17. [Processor Design - Introduction](https://invisiblenetwork.ai/learn/nptel/106102062/d001a02464b2) (Video)
18. [Processor Design](https://invisiblenetwork.ai/learn/nptel/106102062/6083ce856f1c) (Video)
19. [Processor Design - Simple Design](https://invisiblenetwork.ai/learn/nptel/106102062/4851b3b221f5) (Video)
20. [Processor Design - Multi Cycle Approach](https://invisiblenetwork.ai/learn/nptel/106102062/94a7358db5df) (Video)
21. [Processor Design - Control for Multi Cycle](https://invisiblenetwork.ai/learn/nptel/106102062/69e18838fc86) (Video)
22. [Processor Design Micro programmed Control](https://invisiblenetwork.ai/learn/nptel/106102062/bd8c75f1b946) (Video)
23. [Processor Design Exception Handling](https://invisiblenetwork.ai/learn/nptel/106102062/bf99ebcb1d49) (Video)
24. [Pipelined Processor Design Basic Idea](https://invisiblenetwork.ai/learn/nptel/106102062/0f7ee3a2fa32) (Video)
25. [Pipelined Processor Design: Data path](https://invisiblenetwork.ai/learn/nptel/106102062/15f5084c970a) (Video)
26. [Pipelined Processor Design: Handling Data](https://invisiblenetwork.ai/learn/nptel/106102062/42cac63a32e2) (Video)
27. [Pipelined Processor Design](https://invisiblenetwork.ai/learn/nptel/106102062/a5f221aa5eae) (Video)
28. [Memory Hierarchy : Basic Idea](https://invisiblenetwork.ai/learn/nptel/106102062/b9d7ff79f08a) (Video)
29. [Memory Hierarchy : Cache Organization](https://invisiblenetwork.ai/learn/nptel/106102062/1e5d6f705799) (Video)
30. [Memory Hierarchy : Cache Organization](https://invisiblenetwork.ai/learn/nptel/106102062/05e158865db1) (Video)
31. [Memory Hierarchy : Virtual Memory](https://invisiblenetwork.ai/learn/nptel/106102062/ba7f3a30b9e9) (Video)
32. [Memory Hierarchy : Virtual Memory](https://invisiblenetwork.ai/learn/nptel/106102062/7a2cb9845c69) (Video)
33. [Input / Output Subsystem: Introduction](https://invisiblenetwork.ai/learn/nptel/106102062/4cbe30c3ca65) (Video)
34. [Input / Output Subsystem: Interfaces and buses](https://invisiblenetwork.ai/learn/nptel/106102062/ec6d4973f6c0) (Video)
35. [Input / Output Subsystem: Interfaces and buses](https://invisiblenetwork.ai/learn/nptel/106102062/84f080bf5241) (Video)
36. [Input / Output Subsystem: I/O Operations](https://invisiblenetwork.ai/learn/nptel/106102062/891c2f96ec85) (Video)
37. [Input / Output Subsystem: Designing I/O Systems](https://invisiblenetwork.ai/learn/nptel/106102062/3b9c66141cfb) (Video)
38. [Concluding Remarks](https://invisiblenetwork.ai/learn/nptel/106102062/3d158d81e1d2) (Video)
