课程名称: Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
课程主页: https://www.coursera.org/learn/nand2tetris2
所在平台: Coursera
课程类别: 计算机科学
大学或机构: 希伯来大学
讲师: Shimon Schocken
授课语言: 英语
提供字幕: 英语
课程文件大小: 4.75GB
课程介绍: 从第一原理构建现代计算机:从Nand到Tetris第二部分(以项目为中心的课程):在此以项目为中心的课程中,您将构建一个现代软件层次结构,旨在实现基于对象的高级语言的翻译和执行。在裸机计算机硬件平台上。特别是,您将为一种简单的类似于Java的编程语言实现虚拟机和编译器,并且将开发一种基本的操作系统,该操作系统将弥补高级语言与底层硬件平台之间的空白。在此过程中,您将获得对应用计算机科学中众多主题的深入,动手的理解,例如堆栈处理,解析,代码生成以及用于内存管理,矢量图形,输入输出处理以及各种其他主题的经典算法和数据结构,这些主题是每个现代计算机系统的核心。 这是一门自成体系的课程:成功学习该课程并构建各种系统所需的所有知识将作为学习经验的一部分提供。唯一的先决条件是具有计算机科学课程入门水平的编程知识。注册课程后,将免费提供完成课程所需的所有软件工具和材料。 本课程还附有“计算系统的要素”教科书(Nisan和Schocken,麻省理工学院出版社)。虽然本课程不是必需的,但本书提供了所有课程主题的便捷覆盖范围。该书有纸质或电子书两种形式,麻省理工学院出版社(MIT Press)通过使用折扣码MNTT30(位于https://mitpress.mit.edu/books/elements-computing-systems)提供了比封面价低30%的折扣。 该课程包含六个模块,每个模块包括一系列视频讲座和一个项目。您将需要大约2-3个小时来观看每个模块的讲座,并且大约需要15个小时来完成六个项目中的每个项目。该课程可以在六周内完成,但欢迎您按照自己的进度进行。您可以通过谷歌搜索“ nand2tetris TED演讲”观看TED对此课程的演讲。 *关于以项目为中心的课程:以项目为中心的课程旨在帮助您完成个人有意义的现实世界项目,您的讲师和具有类似目标的学习者社区会在整个过程中提供指导和建议。通过在学习过程中积极应用新概念,可以更有效地掌握课程内容;您还将抢先利用所获得的技能来为自己的生活和职业做出积极的改变。完成课程后,您将拥有一个已完成的项目,您将以使用和共享为荣。
课程压缩包下载地址(度盘链接):
友情提醒:
评论前必须登录!
注册