Login Sign Up

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)

Hebrew University of Jerusalem via Coursera

Coursera based on 525 ratings

Share

0

Overview

In this project-centered course you will build a modern software hierarchy, designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform. In particular, you will implement a virtual machine and a compiler for a simple, Java-like programming language, and you will develop a basic operating system that closes gaps between the high-level language and the underlying hardware platform. In the process, you will gain a deep, hands-on understanding of numerous topics in applied...

Syllabus

  • Getting Started
  • Machine Language
  • Virtual Machine I: Stack Arithmetic
  • Virtual Machine II: Program Control
  • High-Level Language
  • Compiler I: Syntax Analysis
  • Compiler II: Code Generation
  • Operating System
  • Postscript: More Fun to Go
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Go to Class

Hebrew University of Jerusalem via Coursera

17 hours 57 minutes

Paid Certificate Available

English

On-Demand

Instructor

Shimon Schocken

Reviews

No reviews yet. Be the first to review!