Build a Modern Computer from First Principles: From Nand to Tetris

by ravanpaoon 12/19/2016, 4:07 AMwith 17 comments

by rkachowskion 12/19/2016, 10:38 AM

Sadly 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.

by jwhitlarkon 12/19/2016, 7:13 AM

If 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.

by wccrawfordon 12/19/2016, 12:45 PM

I did a course based on this book a while back, and while I didn't quite finish it, I did get a lot of enjoyment from it.

I think I probably did it here. Or at least used this page as reference.

http://www.nand2tetris.org/course.php

by bbayeron 12/19/2016, 11:00 AM

For some background https://www.youtube.com/watch?v=iE7YRHxwoDs

by throwaway2016aon 12/19/2016, 3:07 PM

I had avery similar course to this in college. We build a 4-bit machine (with a very limited instruction set) from scratch (well from basic logic gates and RAM). For the final project grade the professor ran a test program through it and saw if the output matched what was expected.

We 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.

by iosephon 12/19/2016, 5:14 AM

Looks like an interesting course, though the submission process seems unpleasant compared to other courses I've taken in the past.

by temp-defualton 12/19/2016, 8:14 AM

Amazing... I really love this course. I teach it to my students it is great!

by busterarmon 12/19/2016, 5:34 AM

I've been going through the book and it's been great fun so far.

Recommend!

by fieryskiffon 12/19/2016, 5:20 AM

Interesting. Anyone know if it's updated from [0]? Wonder if it'll just use the same Software. The book [1] was interesting.

[0] http://nand2tetris.org/

[1] https://www.amazon.com/Elements-Computing-Systems-Building-P...

by chairmanwowon 12/19/2016, 10:41 AM

> Course by Hebrew University of Jerusalem

> Project 1 due December 25th