NOC:Computer Architecture (2017)


Lecture 1 - Introduction to Computer Architecture


Lecture 2 - The Language of Bits - Part-I


Lecture 3 - The Language of Bits - Part-II


Lecture 4 - The Language of Bits - Part-III


Lecture 5 - Assembly Language - Part-I


Lecture 6 - Assembly Language - Part-II


Lecture 7 - Assembly Language - Part-III


Lecture 8 - ARM Assembly Language - Part-I


Lecture 9 - ARM Assembly Language - Part-II


Lecture 10 - x86 Assembly Language - Part-I


Lecture 11 - x86 Assembly Language - Part-II


Lecture 12 - x86 Assembly Language - Part-III


Lecture 13 - x86 Assembly Language - Part-IV


Lecture 14 - A Primer on Digital Logic - Part-I


Lecture 15 - A Primer on Digital Logic - Part-II


Lecture 16 - A Primer on Digital Logic - Part-III


Lecture 17 - Computer Arithmetic - Part-I


Lecture 18 - Computer Arithmetic - Part-II


Lecture 19 - Computer Arithmetic - Part-III


Lecture 20 - Computer Arithmetic - Part-IV


Lecture 21 - Computer Arithmetic - Part-V


Lecture 22 - Computer Arithmetic - Part-VI


Lecture 23 - Processor Design - Part-I


Lecture 24 - Processor Design - Part-II


Lecture 25 - Processor Design - Part-III


Lecture 26 - Principles of Pipelining - Part-I


Lecture 27 - Principles of Pipelining - Part-II


Lecture 28 - Principles of Pipelining - Part-III


Lecture 29 - Principles of Pipelining - Part-IV


Lecture 30 - The Memory Systems - Part-I


Lecture 31 - The Memory Systems - Part-II


Lecture 32 - The Memory Systems - Part-III


Lecture 33 - The Memory Systems - Part-IV