このコースについて
61,900 最近の表示

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

約36時間で修了

推奨:7 weeks, each week entailing about 3 hours of video lectures and 10-15 hours programming project....

英語

字幕:英語

習得するスキル

Computer ArchitectureCompiler ConstructionCompilerOperating System

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

約36時間で修了

推奨:7 weeks, each week entailing about 3 hours of video lectures and 10-15 hours programming project....

英語

字幕:英語

シラバス - 本コースの学習内容

1
2時間で修了

Getting Started

2件のビデオ (合計26分), 1 reading, 1 quiz
2件のビデオ
Project 0 Overview5 分
1件の学習用教材
Week 1 Overview (start here)5 分
8時間で修了

Machine Language

10件のビデオ (合計187分), 1 reading, 1 quiz
10件のビデオ
Unit 0.1: Machine Language Overview12 分
Unit 0.2: Machine Language Elements17 分
Unit 0.3: The Hack Computer and Machine Language15 分
Unit 0.4: Hack Language Specification10 分
Unit 0.5: Handling Input and Output26 分
Unit 0.6: Low-Level Programming, Part I24 分
Unit 0.7: Low-Level Programming, Part II21 分
Unit 0.8: Low-Level Programming, Part III32 分
Unit 0.9: Project 4 Overview19 分
1件の学習用教材
Module Overview (start here)10 分
13時間で修了

Virtual Machine I: Stack Arithmetic

11件のビデオ (合計188分), 1 reading, 1 quiz
11件のビデオ
Unit 1.1: Program Compilation Preview12 分
Unit 1.2: VM Abstraction: the Stack15 分
Unit 1.3: VM Abstraction: Memory Segments9 分
Unit 1.4: VM Implementation: the Stack17 分
Unit 1.5: VM Implementation: Memory Segments26 分
Unit 1.6: The VM Emulator23 分
Unit 1.7: VM Implementation on the Hack Platform8 分
Unit 1.8: VM Translator: Proposed Implementation12 分
Unit 1.9: Project 7: Building the VM Translator, Part I23 分
Unit 1.10: Perspective17 分
1件の学習用教材
Module Overview (start here)10 分
2
13時間で修了

Virtual Machine II: Program Control

10件のビデオ (合計166分), 1 reading, 1 quiz
10件のビデオ
Unit 2.2: Branching9 分
Unit 2.3: Functions: Abstraction22 分
Unit 2.4: Function Call and Return: Implementation Preview23 分
Unit 2.5: Function Call and Return: Run-time Simulation16 分
Unit 2.6: Function Call and Return Implementation25 分
Unit 2.7: VM Implementation on the Hack Platform10 分
Unit 2.8: VM Translator: Proposed Implementation9 分
Unit 2.9: Project 8: Building the VM Translator, Part II26 分
Unit 2.10: Perspective12 分
1件の学習用教材
Module overview (start here)10 分
3
13時間で修了

High-Level Language

11件のビデオ (合計179分), 1 reading, 1 quiz
11件のビデオ
Unit 3.2: Object-Based Programming20 分
Unit 3.3: List Processing21 分
Unit 3.4: Jack Language Specification: Syntax5 分
Unit 3.5: Jack Language Specification: Data Types8 分
Unit 3.6: Jack Language Specification: Classes15 分
Unit 3.7: Jack Language Specification: Methods18 分
Unit 3.8: Developing Apps using the Jack language and OS18 分
Unit 3.9: A Sample Jack App: Square Dance24 分
Unit 3.10: Graphics Optimization21 分
Unit 3.11: Perspective11 分
1件の学習用教材
Module Overview (start here)10 分
4
12時間で修了

Compiler I: Syntax Analysis

10件のビデオ (合計131分), 1 reading, 1 quiz
10件のビデオ
Unit 4.2: Lexical Analysis9 分
Unit 4.3: Grammars14 分
Unit 4.4: Parse Trees6 分
Unit 4.5: Parser Logic20 分
Unit 4.6: The Jack Grammar13 分
Unit 4.7: The Jack Analyzer10 分
Unit 4.8: The Jack Analyzer: Proposed Implementation20 分
Unit 4.9: Project 10: Building a Syntax Analyzer15 分
Unit 4.10: Perspective12 分
1件の学習用教材
Module Overview (start here)10 分
5.0
62件のレビューChevron Right

33%

コース終了後に新しいキャリアをスタートした

29%

コースが具体的なキャリアアップにつながった

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) からの人気レビュー

by MSJan 15th 2018

This is by far one of the best online-courses I have completed. Thumbs up, it was well worth my time and it will definitely help me on my never-ending journey of becoming a better software developer.

by RBSep 3rd 2018

I'm a 13 year old 8th Grader from California. I loved this course and learned a lot! Thank you Mr.Schocken for putting together such a wonderful course! It was a thrill to finish the course finally!

講師

Avatar

Shimon Schocken

Professor
Computer Science

ヘブライ大学(Hebrew University of Jerusalem)について

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. Join our online learners community at https://www.facebook.com/groups/hujimooc/. ...

よくある質問

  • 修了証に登録すると、すべてのビデオ、テスト、およびプログラミング課題(該当する場合)にアクセスできます。ピアレビュー課題は、セッションが開始してからのみ、提出およびレビューできます。購入せずにコースを検討することを選択する場合、特定の課題にアクセスすることはできません。

  • 修了証を購入する際、コースのすべての教材(採点課題を含む)にアクセスできます。コースを完了すると、電子修了証が成果のページに追加されます。そこから修了証を印刷したり、LinkedInのプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

  • 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.

  • The course consists of 6 projects (programming assignments), numbered 7, 8, 9, 10, 11, 12, and an optional project, numbered 4. In order to pass the course you must submit at least 5 projects out of projects 7, 8, 9, 10, 11, and 12. (The project numbering scheme maintains consistency with the project numbers in the Nand to Tetris Part I course)

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。