Nearly 2 months later, I've completed Nand to Tetris Part 1! This has been a really interesting course that I've been chipping away at in my own time. Nand to Tetris is a project-focused course, and is all about building a computer system from the ground up, from hardware to software, starting with only a Nand logic gate.
Part 1 involved 6 modules/projects encompassing mainly hardware: building simulated hardware chips (e.g. elementary logic gates, ALU, memory, CPU, overall computer); writing programs in assembly language, and finally programming an assembler (I used C#) to translate assembly language into machine code.
https://coursera.org/share/aeb95103216d671fada42bfe0611cce4
Part 1 involved 6 modules/projects encompassing mainly hardware: building simulated hardware chips (e.g. elementary logic gates, ALU, memory, CPU, overall computer); writing programs in assembly language, and finally programming an assembler (I used C#) to translate assembly language into machine code.
https://coursera.org/share/aeb95103216d671fada42bfe0611cce4