此课程适用人群: 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.


制作方:   希伯来大学

承诺学习时间7 weeks, each week entailing about 3 hours of video lectures and 10-15 hours programming project.
语言
English
如何通过通过所有计分作业以完成课程。
用户评分
4.8 stars
Average User Rating 4.8查看学生的留言
授课大纲

常见问题解答

我什么时候能够访问课程视频和作业?

如果我需要额外的时间来完成课程会怎么样?

我支付此课程之后会得到什么?

我能够免费学习此课程吗?

退款条例是如何规定的?

有助学金吗?

Do I have to take Nand to Tetris Part I before taking Nand to Tetris Part II?

How much computer science do I have to know before taking this course?

Which programming language do I have to use in order to complete the assignments in this course?

How many assignments do I have to submit in order to pass the course?

运作方式
课程作业
课程作业

每门课程都像是一本互动的教科书,具有预先录制的视频、测验和项目。

来自同学的帮助
来自同学的帮助

与其他成千上万的学生相联系,对想法进行辩论,讨论课程材料,并寻求帮助来掌握概念。

证书
证书

获得正式认证的作业,并与朋友、同事和雇主分享您的成功。

制作方
希伯来大学
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 个 9 评分

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!

very interesting, good lectures,