• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online DegreeExplore Bachelor’s & Master’s degrees
  • MasterTrack™Earn credit towards a Master’s degree
  • University CertificatesAdvance your career with graduate-level learning
Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

    Learner Reviews & Feedback for Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) by Hebrew University of Jerusalem

    Filled StarFilled StarFilled StarFilled StarFilled Star
    4.9
    stars
    3,657 ratings

    About the Course

    What you’ll achieve: In this project-centered course* you will build a modern computer system, from the ground up. We’ll divide this fascinating
    journey into six hands-on projects that will take you from constructing elementary logic gates all the way through creating a fully functioning
    general purpose computer. In the process, you will learn - in the most direct and constructive way - how computers work, and how they are
    designed. What you’ll need: This is a self-contained course: all the knowledge necessary to succeed in the course and build the computer
    system will be given as part of the learning experience. Therefore, we assume no previous computer science or engineering ...
    ...

    Top reviews

    RD

    May 22, 2021

    Filled StarFilled StarFilled StarFilled StarFilled Star

    Thanks to the instructors for bringing forth such an amazing course. The way the course is strucured makes it very interesting and easy to learn. Loved and enjoyed the course and learnt a lot from it

    DF

    Sep 4, 2022

    Filled StarFilled StarFilled StarFilled StarFilled Star

    P​rofs Shimon Schocken and Noam Nisan are amazing instructors. This course was so fun and I have learned a huge deal about how computers work under the hood. Looking forward to taking on Part 2 now!

    Filter by:

    226 - 250 of 1,110 Reviews for Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By yami m

    •

    Jun 27, 2017

    Amazing course, I recommand it to anyone that wants an overview of all the hardware inside a computer, and more generally to any computer science student. You get to really look (and experience) what is under the hood, thanks to the great job done by this course's creators.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Vishnuwardhan S

    •

    Aug 30, 2020

    This is the only course which has cleared all my doubts about how a computer can be constructed from the ground up. It was clear and detailed and provided a comprehensive picture of how a computer works. I'm really glad I took the course and look forward to taking part 2.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Anish M

    •

    Jul 21, 2020

    This was one of the most thorough courses in computer architecture and digital design. It is very satisfying to create a computer from something as simple as a NAND gate. The entire process is very rewarding and I am exciting for the next part of the NAND2TETRIS course.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Marcel S

    •

    Nov 29, 2017

    Truly a great course if you want to learn about how computers work. If you don't have a CS degree and feel that there are some gaps in your knowledge to fill this course will definitely help you. But the most important thing: This course is great fun.

    Highly commended!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Benjamin K

    •

    Dec 27, 2017

    This course provides a knowledge foundation and extensible vision to see how computing systems work. I have been following this course to develop a curriculum based on the vision of this course. Excellent contribution to the bring computational literacy to the masses.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Danny D

    •

    Sep 13, 2017

    This class was fantastic! It was illuminating, well planned and extremely gratifying. I am a much more knowledgeable computer scientist as a result of taking this course. I highly recommend this to anyone who wants to truly understand how low-level computing operates.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Steve R

    •

    Aug 28, 2020

    I did this course with my teen-age son. We both were able to build a computer from basic logic components and program it in assembly language. The instructors are clear, the assignments are the right size, and the tools make it so that you can check your own work.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Xiaoyi B

    •

    Jul 29, 2022

    I really enjoyed the process of learning by doing in this course. Both teachers give a clear, detailed explanation and demonstration of the project, although one of them may be a bit difficult (project5). I'll continune my learning in the second part of the course

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Markus F P

    •

    Jun 29, 2018

    A very great course, had lots of fun with the first 5 projects, but sadly wasnt able to write a program for project 6, therefore did it by hand which wasnt that interesting. However, I learned a lot about the functioning of the CPU and the Memory, which is great.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Francisco G G

    •

    Jul 4, 2021

    Noam and Shimon made a very engaging course. I finished my studies more than 20 years ago, and I came acroos with FPGAs. I wanted to update my knowledge so every thing came fresh after following the course. For sure, I will follow the 2nd course as well. Thanks.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Sapozhnikov K

    •

    Feb 21, 2018

    Awesome course, it give me understanding how everything works under the hood. I am grateful to the creators for their work, perfect explanations, interesting and exciting projects, awesome supported materials and software. It was an amazing adventure. Thank you.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Daniel S

    •

    Dec 8, 2019

    This class was truly exceptional. I felt like it did an excellent job on conveying abstract concepts and I came away with a working knowledge of very basic computer architecture. I recommend this class to anyone curious about the inner workings of a computer.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ardak K

    •

    Jun 27, 2024

    I loved the course, it really teaches you how gates interact with each other to build a complete computer. After finishing this course, I can say that I have better understanding of how different parts of computers are designed and interact with each other.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Anubhav B (

    •

    Oct 26, 2020

    From coding an AND gate to a RAM, from being puzzled about bottom-up working of a computer to writing an Assembler....It took me 7 and a half weeks, 73 notebook pages and gazillion brain cells.

    Thank you dear professors, Shimon and Noam :)

    I learned a lot...

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Guo X

    •

    Oct 9, 2024

    This course is extremely interesting. It's really a miracle to get a taste of all the abstraction layers 'hidden' inside the computer in so less time! The vivid instructions and appealing tasks are really worth to be praised. Thanks to all the instructors!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Tsung-Ju, Y

    •

    Dec 11, 2022

    As a sophomore majoring CS, it help me a lot with the bottom design and implementation of a computer. I would definitely recommend to everyone regardless of their major. All in all, shout out to Noam Nisan and Shimon Schocken for the high quality contents!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ajinkya M

    •

    Sep 29, 2019

    Really I want to thank Coursera for providing such wonderful knowledge and high-quality course available. The course should be made mandatory to kids, students & engineers. The understanding of the computers is greatly enhanced after completing this course

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Elham

    •

    Dec 3, 2021

    Great introduction to the internal workings of a computer. It illustrates how parts slowly form from the bottom up to produce a beautiful piece of machinery that is able to understand arithmetic and logic, as well as remember data stored in it. Wonderful!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Thomas N

    •

    Dec 6, 2016

    The most amazing online course. I love how it is project based. Everything you learn is straight away applied to building the project and it it made me look at so many things in life differently due to the way it breaks down the concept of abstraction.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ion P

    •

    Dec 23, 2018

    It was a really nice course with very good practical projects. What I really liked was the fact that in the end you will understand how all the electronic circuits inside the CPU will be translated into the lowest level of software inside a computer.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Sudhabindu D

    •

    Mar 20, 2021

    One of the best online Computer Science courses out there. I don't know why it's not as famous as the other ones. If you want to know how a computer works inside out (and also build one from scratch!), just go for it. This one is for the epiphanies.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Yuval A

    •

    Apr 1, 2021

    Very informative, before taking the course I always treated computers as a black box without knowing and even being able to imagine how they can be built. Now it became much more clear how 0's and 1's only can be added up to such an amazing machine

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Huzaifa A

    •

    Aug 30, 2020

    I think this was an amazing course. Both profs really teach you well and clears your basic concepts about electronic and digital world. It was a great experience learning and building HACK computer which was a dream come true in 6 weeks. Thank you.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Alexander N

    •

    Dec 31, 2017

    I took this course out of curiosity and probably some nostalgic feelings. I really like the idea of making CS 101 course that builds your knowledge from ground up. And what can be more exciting than building a computer and writing your own game :)

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By INISH M D S

    •

    Jun 26, 2020

    I'm totally overwhelmed by the power I have after taking this course. From 3 years the question "How computers work?" was wondering in my mind. There is no space for this query in my mind anymore after building a computer from scratch on my own.

    • Chevron Left
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • ...
    • 45
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Do Not Sell/Share
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Welcome back

    ​
    Your password is hidden
    ​

    or

    New to Coursera?


    Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.