> Project 1 due December 25th
Build a Modern Computer from First Principles: From Nand to Tetris
11–18 of 18 posts
Re: Build a Modern Computer from First Principles: From Nand to Tetris
#12Re: Build a Modern Computer from First Principles: From Nand to Tetris
#13Earlier quoted context omitted.
I finished it a couple of months ago. It uses the exact same structure and software as described in the book (HACK language, etc). The included hands-on projects made it more fun and interesting. Basically you'll build a simple computer from the ground up, starting with flip-flops and going all the up up to ALU, memory and CPU. The grader works well, so you can submit your code and it'll grade you in realtime. You ca…
I've gone through the book and got as far as building the computer, writing the assembler and running some programs on it. Does the course go beyond this? I haven't built the virtual machine or written the compiler, but it looked like from the description of the course, they didn't do that either.
Re: Build a Modern Computer from First Principles: From Nand to Tetris
#14I think I probably did it here. Or at least used this page as reference.
Re: Build a Modern Computer from First Principles: From Nand to Tetris
#15Sadly it looks like the course stops at week 6 after the assembler has been implemented. The next steps in the book are to implement the VM, compiler and develop programs in the high level language you've implemented. I started the book back in August and got as far as implementing the lexical analysis in the compiler, I was kinda hoping this course would give the the push to finish everything.
Re: Build a Modern Computer from First Principles: From Nand to Tetris
#16Sadly it looks like the course stops at week 6 after the assembler has been implemented. The next steps in the book are to implement the VM, compiler and develop programs in the high level language you've implemented. I started the book back in August and got as far as implementing the lexical analysis in the compiler, I was kinda hoping this course would give the the push to finish everything.
They say in the first video that the software part (from week 7) will follow in a second Coursera course.
Re: Build a Modern Computer from First Principles: From Nand to Tetris
#17We actually physically built it on a breadboard.
It was fun and I learned a lot. Hopefully this is a similar experience for those who take it.
Re: Build a Modern Computer from First Principles: From Nand to Tetris
#18If you are self taught, you owe it to yourself to take this course. It's the best tie together class I've ever seen, and made a world of difference to me. Note that this is one the first half of the coursework, I'm still waiting for the second part. Seriously, if you're self taught, and have been writing code for a while, this and a great compiler course will take you to a new level.