Live data from Hacker News

Build a Modern Computer from First Principles: Nand to Tetris Part II

coursera.org

11–20 of 37 posts

Re: Build a Modern Computer from First Principles: Nand to Tetris Part II

#11
post #5

Does anyone know if part 2 is a new Coursera offering then? I looked through the FAQ and didn't see any mention of that, only that that part 1 and 2 are stand alone courses.

The content Part II has always been part of both the original college course and the accompanying book and website. The coursera lectures for Part II were released this year.

Re: Build a Modern Computer from First Principles: Nand to Tetris Part II

#12
post #4

Is it built with discrete logic or an FPGA?

The class focuses on CPU design using NAND gates. These are simulated in software logic simulators. However, there are people who have built working architectures from the class using FPGAs. No word on whether anyone has rebuilt everything using discrete 7400 gates.

Re: Build a Modern Computer from First Principles: Nand to Tetris Part II

#13
post #9
post #5

Does anyone know if part 2 is a new Coursera offering then? I looked through the FAQ and didn't see any mention of that, only that that part 1 and 2 are stand alone courses.

Part 2 didn't exist when I worked through the book and watched the Part 1 lectures a couple years ago, so presumably this is new. The big question is: do they actually take you all the way to Tetris? Surely it is their duty to deliver on the best course title of all time! The book, btw, is a masterpiece for anyone unfamiliar with the material it covers—particularly for programmers like me who are comfortable with the…

"The big question is: do they actually take you all the way to Tetris?"

In Part II, when they introduce the java like programming language, the assignment is to write a game. One can write whatever game they wish. Tetris is one possibility. I myself wrote Tetris so I know it is possible, and it is possible to implement using the architecture developed in the class. However, not everyone is forced to implement Tetris at that point. They have the freedom to choose other classic games, or even new games if they wish.

After this assignment comes both the full compiler and the implementation of the operating system.

Re: Build a Modern Computer from First Principles: Nand to Tetris Part II

#15
Highly recommend this course. I am a self-taught programmer with experience in building infrastructure backends. But I had not done formal courses like OS, computer architecture, networks etc. I was able to finish part 1 in a couple of months with just 3-4 hours per week, and came out with a deeper understanding of what goes within a computer. It also inspired me to do more formal courses in some areas that I am more interested in. It is also a nice ramp up if you want to do heavier courses while still working full-time because almost everyone can afford 4 hours per week, but following a full, formal course online (e.g, MIT OCW etc.) requires a lot more time and discipline to be able to keep momentum and finish the course in good time.

Re: Build a Modern Computer from First Principles: Nand to Tetris Part II

#16
post #9
post #5

Does anyone know if part 2 is a new Coursera offering then? I looked through the FAQ and didn't see any mention of that, only that that part 1 and 2 are stand alone courses.

Part 2 didn't exist when I worked through the book and watched the Part 1 lectures a couple years ago, so presumably this is new. The big question is: do they actually take you all the way to Tetris? Surely it is their duty to deliver on the best course title of all time! The book, btw, is a masterpiece for anyone unfamiliar with the material it covers—particularly for programmers like me who are comfortable with the…

>"Part 2 didn't exist when I worked through the book and watched the Part 1 lectures a couple years ago, so presumably this is new."

Thanks for the confirmaton, I didn't remember seeing this either.

"The book, btw, is a masterpiece ..."

Agreed. The paper back is a nice format and reasonably priced for a technical book as well:

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

Post reply on HN