Week 1 |
16/01 |
1. Introduction to COA     |
18/01 |
2. Basics of Computer Systems     |
19/01 |
3. Lecture (Prof. Virender Singh, IIT Bombay)    |
Week 2 |
23/01 |
4. Classification of Architectures     |
25/01 |
5. Addressing Modes     |
26/01 |
Republic Day Holiday     |
Week 3 |
30/01 |
6. RISC and CISC     |
01/02 |
7. Stack Machines, Subroutine Calls     |
02/02 |
8. Measuring CPU Performance     |
Week 4 |
06/02 |
9. Introduction to Memory Systems     |
08/02 |
10. Memory Interfacing     |
09/02 |
11. Static and Dynamic RAM     |
Week 5 |
13/02 |
12. Introduction to Memory Hierarchy     |
15/02 |
13. Cache Memory     |
16/02 |
14. Mapping Algorithms     |
Week 6 |
20/02 |
15. Cache Replacement     |
22/02 |
16. Introduction to virtual memory     |
23/02 |
17. Paging and Segmentation     |
Week 7 |
27/02 |
***Mid-sem Exams*** |
29/02 |
***Mid-sem Exams*** |
01/03 |
***Mid-sem Exams*** |
Week 8 |
05/03 |
18. Lecture (Prof. Virender Singh, IIT Bombay) |
07/03 |
19. Lecture (Prof. Virender Singh, IIT Bombay) |
08/03 |
Holiday |
Week 9 |
12/03 |
20. Secondary Storage Devices     |
14/03 |
21. IO interface     |
15/03 |
22. Modes of data transfer     |
Week 10 |
19/03 |
23. Interrupts Handling     |
21/03 |
24. Direct Memory Access     |
22/03 |
25. Input/Output Device Interfacing     |
Week 11 |
26/03 |
26. Universal Serial Bus     |
28/03 |
27. Pipelining Basics     |
29/03 |
Holiday |
Week 12 |
02/04 |
28. Instruction Cycle as pipelining     |
04/04 |
29. Pipelining speed-up and efficiency     |
05/04 |
30. Pipelining Hazards     |
Week 13 |
09/04 |
31. Reducing stall cycles     |
11/04 |
32. Lecture (Prof. Virender Singh, IIT Bombay) |
12/04 |
33. Lecture (Prof. Virender Singh, IIT Bombay) |
Week 14 |
16/04 |
34. Lecture (Prof. Virender Singh, IIT Bombay)     |
18/04 |
35. Lecture (Prof. Virender Singh, IIT Bombay)     |
19/04 |
Holiday |
Week 15 |
23/04 |
36. Quiz    Solution    |
25/04 |
37. Lecture (Prof. Virender Singh, IIT Bombay)     |
26/04 |
***End-sem Exams*** |