このコースについて

44,243 最近の表示

受講生の就業成果

33%

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

29%

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

共有できる証明書

修了時に証明書を取得

100%オンライン

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

柔軟性のある期限

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

約37時間で修了

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

英語

字幕:英語

習得するスキル

Computer ArchitectureCompiler ConstructionCompilerOperating System

受講生の就業成果

33%

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

29%

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

共有できる証明書

修了時に証明書を取得

100%オンライン

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

柔軟性のある期限

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

約37時間で修了

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

英語

字幕:英語

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

コンテンツの評価Thumbs Up97%(2,129 件の評価)Info
1

1

2時間で修了

Getting Started

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

Machine Language

8時間で修了
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

13時間で修了
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

2

13時間で修了

Virtual Machine II: Program Control

13時間で修了
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

3

13時間で修了

High-Level Language

13時間で修了
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

4

12時間で修了

Compiler I: Syntax Analysis

12時間で修了
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 分

レビュー

BUILD A MODERN COMPUTER FROM FIRST PRINCIPLES: NAND TO TETRIS PART II (PROJECT-CENTERED COURSE) からの人気レビュー
すべてのレビューを見る

講師

提供:

ヘブライ大学(Hebrew University of Jerusalem) ロゴ

ヘブライ大学(Hebrew University of Jerusalem)

よくある質問

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

  • 修了証を購入する際、コースのすべての教材(採点課題を含む)にアクセスできます。コースを完了すると、電子修了証が成果のページに追加されます。そこから修了証を印刷したり、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)

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