Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

Provided by:
9/10 stars
based on  3 reviews
Provided by:
Cost FREE , Add a Verified Certificate for $49
Start Date Upcoming
Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

Course Details

Cost

FREE,
Add a Verified Certificate for $49

Upcoming Schedule

  • Upcoming

Course Provider

Coursera online courses
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with yo...
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with your coursework. Coursera also partners with the US State Department to create “learning hubs” around the world. Students can get internet access, take courses, and participate in weekly in-person study groups to make learning even more collaborative. Begin your journey into the mysteries of the human brain by taking courses in neuroscience. Learn how to navigate the data infrastructures that multinational corporations use when you discover the world of data analysis. Follow one of Coursera’s “Skill Tracks”. Or try any one of its more than 560 available courses to help you achieve your academic and professional goals.

Provider Subject Specialization
Humanities
Sciences & Technology
4715 reviews

Course Description

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 knowledge, and all learners are welcome aboard. You will need no physical materials, since you will build the computer on your own PC, using a software-based hardware simulator, just like real computers are designed by computer engineers in the field. The hard... 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 knowledge, and all learners are welcome aboard. You will need no physical materials, since you will build the computer on your own PC, using a software-based hardware simulator, just like real computers are designed by computer engineers in the field. The hardware simulator, as well as other software tools, will be supplied freely after you enroll in the course. Course format: The course consists of six modules, each comprising a series of video lectures, and a project. You will need about 2-3 hours to watch each module's lectures, and about 5-10 hours to complete each one of the six projects. The course can be completed in six weeks, but you are welcome to take it at your own pace. You can watch a TED talk about this course by Googling "nand2tetris TED talk". *About Project-Centered Courses: Project-centered courses are designed to help you complete a personally meaningful real-world project, with your instructor and a community of learners with similar goals providing guidance and suggestions along the way. By actively applying new concepts as you learn, you’ll master the course content more efficiently; you’ll also get a head start on using the skills you gain to make positive changes in your life and career. When you complete the course, you’ll have a finished project that you’ll be proud to use and share.
Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) course image
Reviews 9/10 stars
3 Reviews for Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
 profile image
 profile image

10/10 starsCompleted
  • 13 reviews
  • 13 completed
1 year, 4 months ago
This is one of the best courses I've taken and it really teaches you how computers work at the lowest level. Also, excellent instructors and I would recommend this to anyone!
Was this review helpful? Yes0
 Flag
James profile image
James profile image

James

10/10 starsCompleted
2 years, 1 month ago
This must be my favorite academic experiences of all time. It delivers what it promises -- you build a working (virtual) computer from the ground up -- and then you build an assembler for it. It's hard, but they walk you through it. If you think you might enjoy this, you _must_ take this course.
Was this review helpful? Yes0
 Flag
Michael Farsan profile image
Michael Farsan profile image
10/10 starsCompleted
  • 7 reviews
  • 6 completed
2 years, 2 months ago
Even with 1+ year professional experience in software industry it was not clear to me how a program written in high level language gets executed in machine level and "Nand to Tetris" is exactly the course that I was looking for. Building a computer from scratch sounds scary as computer is a complex machine consisting of memory unit, CPU, hardware devices and more than that you have to understand computer architecture to make them work together. True beauty of this course is it has perfectly organized all these complex topics in such a way that it becomes very easy for the learner to proceed step by step. Pros: 1. Perfectly organized 2. Course assignments are fun and engaging 3. Great opportunity to build a computer from scratch 4. Well balanced combination of knowledge and implementation Cons: 1. Hardware simulator provided with the course materials is not that user friendly. Difficulty: Medium or easy if yo... Even with 1+ year professional experience in software industry it was not clear to me how a program written in high level language gets executed in machine level and "Nand to Tetris" is exactly the course that I was looking for. Building a computer from scratch sounds scary as computer is a complex machine consisting of memory unit, CPU, hardware devices and more than that you have to understand computer architecture to make them work together. True beauty of this course is it has perfectly organized all these complex topics in such a way that it becomes very easy for the learner to proceed step by step. Pros: 1. Perfectly organized 2. Course assignments are fun and engaging 3. Great opportunity to build a computer from scratch 4. Well balanced combination of knowledge and implementation Cons: 1. Hardware simulator provided with the course materials is not that user friendly. Difficulty: Medium or easy if you have programming experience. It is completely fine if you do not have programming experience but you have to put a little extra effort.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.