Для кого этот курс: Do you want to understand how the software that runs computers works, and how it is built? Do you wish to become a more competent programmer, and get a deep, hands-on understanding of some of the most fascinating gems in applied computer science? Or... do you simply get a kick from building cool systems? If so, then welcome to Nand to Tetris, Part II! you are going to work hard, and enjoy every moment along the way.

Автор:   Еврейский университет в Иерусалиме

  • Shimon Schocken

    Преподаватели:    Shimon Schocken, Professor

    Computer Science
Commitment7 weeks, each week entailing about 3 hours of video lectures and 10-15 hours programming project.
How To PassPass all graded assignments to complete the course.
User Ratings
4.8 stars
Average User Rating 4.8See what learners said
Программа курса

Часто задаваемые вопросы
Как это работает
Задания курса
Задания курса

Каждый курс — это интерактивный учебник, который содержит видеоматериалы, тесты и проекты.

Помощь сокурсников
Помощь сокурсников

Общайтесь с тысячами других учащихся: обсуждайте идеи, материалы курса и помогайте друг другу осваивать новые понятия.


Получите документы о прохождении курсов и поделитесь своим успехом с друзьями, коллегами и работодателями.

Еврейский университет в Иерусалиме
Ranked among the top academic and research institutions worldwide, the Hebrew University of Jerusalem is Israel's leading university and premier research institution. Serving 23,000 students from 70 countries, the Hebrew University produces a third of Israel’s civilian research and is ranked 12th worldwide in biotechnology patent filings and commercial development. The Hebrew University was founded in 1918 by visionaries including Albert Einstein, Sigmund Freud, Martin Buber and Chaim Weizmann. It is located on three campuses in Jerusalem and a fourth in Rehovot. Visit the website at http://new.huji.ac.il/en.
ПрослушатьПриобрести курс
Получить доступ к материалам курса



Получить доступ к оцениваемым материалам курса



Получить итоговую оценку



Получить ссылку на сертификат, которой можно поделиться



Рейтинги и отзывы
Оценка 4.8 из 5 по 17 отзывам

Superb course. Great presentation and course material. Projects are challenging but fun at the same time. Highly recommend for all levels of software developers.

Absolutely superb. It's incredible how much ground is covered from start to finish, yet the design of the course, the languages and the computer itself are so elegantly conceived that the creators have achieved the seemingly impossible: to provide a deep understanding of every level of a modern computer system in 8 weeks. Thank you!

A fast-paced overview of compiler construction and the associated run time environment.

The second part of Nand2Tetris is a magical illuminating journey to the inner depths of computer systems including virtual machines, compilers, high level programming and operating systems covering some of the main concepts in computer science such as dynamic memory management, text and graphic representations using input/output devices, math, strings and arrays library implementations...

Like the first part of Nand2Tetris it is magnificently taught and I recommend it to anybody who wants to demystify (some of) the magics of computers for themselves.

However I should warn you that it requires a great deal of commitment and many hours of study, research and programming each week in order to be able to complete the course; Specifically the high level programming project would require some well thought application/game so you might be able to implement it in Jack High Level Language in time and only in one week.

Basic knowledge of a high level programming language like Python or Java is required in order to accomplish the programming tasks of writing an Assembler, a Virtual Machine, a Compiler and also would be helpful when writing the OS in Jack (the native Hack High Level Language).

Finally the last two projects (compiler part 2 and OS) are extremely challenging, specially the second part of the compiler in which I literally was crying for help :D

Excellent job Prof. Shimon Shocken!