Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/build-a-computer

课程评论:没有评论

第一个写评论        关注课程

课程简介

Hebrew University of Jerusalem

课程大纲

We will start with a brief introduction of Boolean algebra, and learn how Boolean functions can be physically implemented using logic gates. We will then learn how to specify gates and chips using a Hardware Description Language (HDL), and how to simulate the behaviour of the resulting chip specifications using a hardware simulator. This background will set the stage for Project 1, in which you will build, simulate, and test 15 elementary logic gates. The chipset that you will build this module will be later used to construct the computer's Arithmetic Logic Unit (ALU) and memory system. This will be done in modules 2 and 3, respectively.

课程评论(0条)

课程详情

What you’ll achieve: In this project-centered course* you will build a modern computer system, from the ground up. We’ll divide this fascinating journey into six hands-on projects that will take you from constructing elementary logic gates all the way through creating a fully functioning general purpose computer. In the process, you will learn - in the most direct and constructive way - how computers work, and how they are designed. What you’ll need: This is a self-contained course: all the knowledge necessary to succeed in the course and build the computer system will be given as part of the learning experience. Therefore, we assume no previous computer science or engineering knowledge, and all learners are welcome aboard. You will need no physical materials, since you will build the computer on your own PC, using a software-based hardware simulator, just like real computers are designed by computer engineers in the field. The hardware simulator, as well as other software tools, will be supplied freely after you enroll in the course. Course format: The course consists of six modules, each comprising a series of video lectures, and a project. You will need about 2-3 hours to watch each module's lectures, and about 5-10 hours to complete each one of the six projects. The course can be completed in six weeks, but you are welcome to take it at your own pace. You can watch a TED talk about this course by Googling "nand2tetris TED talk". *About Project-Centered Courses: Project-centered courses are designed to help you complete a personally meaningful real-world project, with your instructor and a community of learners with similar goals providing guidance and suggestions along the way. By actively applying new concepts as you learn, you’ll master the course content more efficiently; you’ll also get a head start on using the skills you gain to make positive changes in your life and career. When you complete the course, you’ll have a finished project that you’ll be proud to use and share.

从第一原理构建现代计算机:从Nand到Tetris(以项目为中心的课程):您将获得的成就: 在这个以项目为中心的课程中,您将从头开始构建一个现代化的计算机系统。我们将把这个引人入胜的旅程分为六个动手项目,这些项目将带您从构建基本逻辑门到创建功能全面的通用计算机的整个过程。在此过程中,您将以最直接和最具建设性的方式学习计算机的工作方式以及如何设计它们。 您需要什么: 这是一门自成体系的课程:成功学习该课程并构建计算机系统所需的所有知识将作为学习经验的一部分提供。因此,我们假定您以前没有计算机科学或工程知识,欢迎所有学习者加入。您将不需要任何物理材料,因为您将使用基于软件的硬件模拟器在自己的PC上构建计算机,就像真正的计算机是由该领域的计算机工程师设计的一样。注册课程后,将免费提供硬件模拟器以及其他软件工具。 课程形式: 该课程包含六个模块,每个模块包括一系列视频讲座和一个项目。您将需要大约2-3个小时来观看每个模块的讲座,并且大约需要5-10个小时来完成六个项目中的每个项目。该课程可以在六周内完成,但欢迎您按照自己的进度进行。您可以通过谷歌搜索“ nand2tetris TED演讲”观看TED对此课程的演讲。 *关于以项目为中心的课程:以项目为中心的课程旨在帮助您完成个人有意义的现实世界项目,您的讲师和具有类似目标的学习者社区会在整个过程中提供指导和建议。通过在学习过程中积极应用新概念,可以更有效地掌握课程内容;您还将抢先利用所获得的技能来为自己的生活和职业做出积极的改变。完成课程后,您将拥有一个已完成的项目,您将以使用和共享为荣。

课程标签

0人关注该课程

主题相关的课程