Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)

3 min read Original article ↗

Hebrew University of Jerusalem

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)

Enjoy unlimited growth with a year of Coursera Plus for $199 (regularly $399). Save now.

Hebrew University of Jerusalem

Shimon Schocken

71,761 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.

2 months to complete

at 10 hours a week

Flexible schedule

Learn at your own pace

Most learners liked this course

Gain insight into a topic and learn the fundamentals.

2 months to complete

at 10 hours a week

Flexible schedule

Learn at your own pace

Most learners liked this course

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 9 modules in this course

What's included

2 videos1 reading1 programming assignment

What's included

10 videos1 reading1 programming assignment

What's included

11 videos1 reading1 programming assignment

What's included

10 videos1 reading1 programming assignment

What's included

11 videos1 reading1 peer review

What's included

10 videos1 reading1 programming assignment

What's included

12 videos1 reading1 programming assignment

What's included

14 videos1 reading1 programming assignment

Instructor

Shimon Schocken

Hebrew University of Jerusalem

2 Courses259,775 learners

Offered by

Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions

Nand to Tetris Part I and Nand to Tetris Part II are two separate and stand alone courses. Although it is recommended to take Part I before taking Part II, you can take any of these courses, in any order that suites you.

The only requirement is programming ability at the level acquired in typical introduction to computer science courses.

We expect learners to submit assignments in any version of Java, or Python. We will assume that you have basic programming ability in these languages, including a basic ability to understand and write simple object-based programs.

More questions

Financial aid available,