Programming, Coding, Computer Science, Learning.
right balance between the simplified models required to start thinking about computer architecture, and some of the realistic complexity of modern architectures. The lecture notes and labs are available online, and past lectures are on youtube. The suggested accompanying text is Patterson and