Computer Architecture: A Princeton University Course

This course is targeted for anyone who is curious to know more about computers and dig deeper in computer architecture, check the syllabus on coursera webpage