エルサレムのヘブライ大学の無料オンライン教育

第一原理から現代のコンピューターを構築する:ナンドからテトリスへパートII(プロジェクト中心のコース)

説明

このプロジェクト中心のコースでは、ベアボーン コンピューター ハードウェア プラットフォーム上でオブジェクト ベースの高級言語の翻訳と実行を可能にするように設計された最新のソフトウェア階層を構築します。 特に、シンプルな Java に似たプログラミング言語用の仮想マシンとコンパイラを実装し、高級言語と基盤となるハードウェア プラットフォームの間のギャップを埋める基本的なオペレーティング システムを開発します。 その過程で、スタック処理、解析、コード生成、メモリ管理、ベクトル グラフィックス、入出力処理などの古典的なアルゴリズムとデータ構造など、応用コンピューター サイエンスの数多くのトピックを実践的に深く理解できるようになります。他のさまざまなトピックは、現代のすべてのコンピューター システムの中心にあります。

これは自己完結型のコースです。コースを成功させ、さまざまなシステムを構築するために必要なすべての知識が学習体験の一部として提供されます。 唯一の前提条件は、コンピューター サイエンス コースの入門で取得したレベルのプログラミングの知識です。 コースを完了するために必要なすべてのソフトウェア ツールと教材は、コースに登録した後に無料で提供されます。

このコースには、教科書「The Elements of Computing System」(Nisan および Schocken、MIT Press) が付属しています。 コースの受講には必須ではありませんが、この本にはコースのすべてのトピックが網羅されているので便利です。 この本はハードコピーまたは電子ブックの形式で入手でき、MIT Press は https://mitpress.mit.edu/books/elements-computing-systems で割引コード MNTT30 を使用することにより、表紙価格から 30% の割引を提供しています。

このコースは 2 つのモジュールで構成されており、各モジュールは一連のビデオ講義とプロジェクトで構成されています。 各モジュールの講義を視聴するには約 3 ~ 15 時間、2 つのプロジェクトをそれぞれ完了するには約 XNUMX 時間かかります。 このコースは XNUMX 週間で完了できますが、ご自身のペースで受講していただけます。 「nandXNUMXtetris TED talk」でグーグル検索すると、このコースに関する TED トークを視聴できます。

*プロジェクト中心のコースについて:プロジェクト中心のコースは、インストラクターと同様の目標を持つ学習者のコミュニティが個人的に意味のある現実世界のプロジェクトを完了するのに役立つように設計されています。 学習しながら新しい概念を積極的に適用することで、コースの内容をより効率的に習得できます。 また、あなたが得たスキルを使って、人生とキャリアに前向きな変化をもたらすための有利なスタートを切るでしょう。 コースを完了すると、使用して共有できることを誇りに思うプロジェクトが完成します。

価格:無料で登録!

言語: 英語

字幕: 英語

第一原理から現代のコンピューターを構築する:ナンドからテトリスへパートII(プロジェクト中心のコース) –エルサレムのヘブライ大学