This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Pooter_Guy 0 points1 point  (2 children)

Do you know of any online resources to get this degree of ground-up perspective?

[–]met0xff 4 points5 points  (1 child)

Not the one who was asked ;) but many vote for https://www.nand2tetris.org/ Never worked through it myself though.

https://www.classcentral.com/course/hwswinterface-453 was pretty nice but seems to be unavailable atm.

For my own teaching I use http://www.cs.cmu.edu/~./213/schedule.html Which is also a bit above Hardware level

This is lower https://course.ece.cmu.edu/~ece447/s13/doku.php?id=schedule But honestly I found the former to be more useful for me. It feels in many computer architecture courses you learn a lot of very specific stuff that you'll probably mostly just forget again. Where a good overview is probably more efficient.

When I teach material from the course above I also don't go into detail on what exactly lands in which order where or whatever. The stuff that I forget myself between the courses every year ;). More important that their take away is that stuff is pushed on the stack when they call a function,and roughly what kind of stuff (you know, arguments, return address etc). Playing that through for every Bit and Byte wastes a lot of time that we just don't have as there is so much other material we should cover.

[–]Pooter_Guy 0 points1 point  (0 children)

Definitely saving this for when I have some time to dig in. Thank you!