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 computer science, e.g. stack processing, parsing, code generation, and classical algorithms and data structures for memory management, vector graphics, input-output handling, and various other topics that lie at the very core of every modern computer system.

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Économisez sur les compétences qui vous font briller avec 40 % de réduction sur 3 mois de Coursera Plus. Économisez maintenant

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Instructeur : Shimon Schocken
Enseignant de premier plan
72 977 déjà inscrits
Inclus avec
534 avis
Compétences que vous acquerrez
- Catégorie : Computer Architecture
- Catégorie : Programming Principles
- Catégorie : Peripheral Devices
- Catégorie : Computer Programming
- Catégorie : Object Oriented Programming (OOP)
- Catégorie : Software Design
- Catégorie : Memory Management
- Catégorie : Computer Systems
- Catégorie : Computer Graphics
- Catégorie : Program Development
- Catégorie : System Programming
- Catégorie : Data Structures
- Catégorie : Algorithms
- Catégorie : Software Architecture
- Catégorie : Hardware Architecture
- Catégorie : Computer Science
Outils que vous découvrirez
- Catégorie : Operating Systems
- Catégorie : Virtual Machines
- Catégorie : System Software
Détails à connaître

Ajouter à votre profil LinkedIn
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 9 modules dans ce cours
Instructeur
Offert par
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Avis des étudiants
- 5 stars
94,56 %
- 4 stars
4,49 %
- 3 stars
0,37 %
- 2 stars
0,18 %
- 1 star
0,37 %
Affichage de 3 sur 534
Révisé le 3 déc. 2020
It really deepened my understanding of computers and helped me to be a better programmer. It is more challenging than the first part.
Révisé le 7 avr. 2022
Great course in every way. I can't imagine how much efforts Noam, Shimon and their team have taken. Everyone who's trying to understand computer in a more comprehensive way should take this course.
Révisé le 28 nov. 2020
Part 2 is really more challenge than part 1, but it's worthy. What a course ! I have learned a huge of knowledge of CS for 4 months. Thanks Simon and Noam
Foire Aux Questions
Plus de questions
Aide financière disponible,




