Description
Build a Modern Computer from First Principles: Nand to Tetris Part II, this Part II course teaches the basics of building a modern computer from Nand gate design to the Tetris puzzle video game. In this project-based course, you will learn how to use a software hierarchy to translate and execute high-level, object-oriented languages on an assembled computer hardware platform.
In this course you will learn how to run a virtual machine and a compiler for a program written in a Java-like language. You also develop an operating system that allows the use of a high-level language on a hardware platform.
The accompanying textbook for this course is the book written by Nisan and Schocken entitled The Elements of Computing Systems. Although there is no need to buy this book, the book covers the topics presented in this training course.
This course consists of 6 sections, each section includes a series of video lectures and a project. You need 2-3 hours to watch the lectures of each section and about 5-10 hours to complete each project. You can complete this training course in 6 weeks. However, you can choose the timing you want to complete the course.
This course is recommended by the Hebrew University of Jerusalem.
The first course is called Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course). Here get.
Items taught in this course:
- An overview of machine learning, its components, input and output management, low-level programming
- Program management, introducing functions and calling them, running a virtual machine
- A brief introduction to the Jack language, object-oriented programming, application development, and the operating system based on this language
- Analysis of programming language commands and rules, making a command analyzer
- Create code, manage variables, objects and arrays
- Operating system, factors affecting efficiency, access to memory, graphics, thread processing
- System classes, the project of creating an operating system
Course details:
Publisher: Coursera
Instructor: Shimon Schocken, Noam Nisan
Duration: 3 weeks including 29 working hours per week
Number of sections: 6 sections
English language
Course topics Build a Modern Computer from First Principles: Nand to Tetris Part II
Course prerequisite
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.
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 suits you.
Pictures
Sample video
Installation guide
After extracting, watch with your favorite player.
English subtitle
Quality: 720p
download link
File(s) password: www.downloadly.ir
Size
5.1 GB
Be the first to comment