:: 253 Words
  • Excellent set of resources by Prof. Smruti Sarangi I would highly recommend going through his other systems courses. He has written excellent books and lots of resources on his website.

  • A documentation I am building for our CS2600 course. It is in a very raw form right now, hope to finish it by summer 2025.

  • Isfarul's notes. I would suggest checking his blog too! He has posted on a variety of things - treasure chest indeed!

Possible workflows

  • I am making all efforts to make my documentation self-sufficient, but at times some deeper insight is needed -- I have mentioned resources for that.
  • Systems is best learnt by doing -- concrete understanding can be gained only by applying concepts learnt in class.
  • For theory, there are excellent books out there but the volume of information is so high, so filtering concept from facts might become hard at times.
  1. One could read my documentation -- solve the labs and go through solutions.
  2. (A better option) Go through this playlist and solve the corresponding book.

Note that this is not a course where "textbook exercises" will help a lot -- maximum learning can be gained by doing the labs on your own.

  • I have not found any playlist based upon RISCV

Textbooks

  • Patterson and Hannessey - Computer Organisation - RISCV - starts root up -- might feel verbose at times -- but worth reading some parts of it at least once in life :)