Hebrew University of Jerusalem การศึกษาออนไลน์ฟรี

สร้างคอมพิวเตอร์ที่ทันสมัยจากหลักการแรก: Nand ถึง Tetris Part II (หลักสูตรเป็นศูนย์กลางของโครงการ)

รายละเอียด

ในหลักสูตรที่เน้นโครงการนี้คุณจะสร้างลำดับชั้นของซอฟต์แวร์ที่ทันสมัยซึ่งออกแบบมาเพื่อให้สามารถแปลและดำเนินการภาษาระดับสูงที่อิงตามออบเจ็กต์บนแพลตฟอร์มฮาร์ดแวร์คอมพิวเตอร์ที่ไม่มีกระดูก โดยเฉพาะอย่างยิ่งคุณจะใช้เครื่องเสมือนและคอมไพเลอร์สำหรับภาษาการเขียนโปรแกรมที่เรียบง่ายเหมือน Java และคุณจะพัฒนาระบบปฏิบัติการพื้นฐานที่ปิดช่องว่างระหว่างภาษาระดับสูงกับแพลตฟอร์มฮาร์ดแวร์พื้นฐาน ในกระบวนการนี้คุณจะได้รับความเข้าใจอย่างลึกซึ้งและตรงไปตรงมาในหัวข้อต่างๆในวิทยาการคอมพิวเตอร์ประยุกต์เช่นการประมวลผลแบบสแต็กการแยกวิเคราะห์การสร้างรหัสและอัลกอริทึมและโครงสร้างข้อมูลแบบคลาสสิกสำหรับการจัดการหน่วยความจำกราฟิกแบบเวกเตอร์การจัดการอินพุต - เอาท์พุตและ หัวข้ออื่น ๆ อีกมากมายที่เป็นหัวใจหลักของระบบคอมพิวเตอร์สมัยใหม่ทุกระบบ

หลักสูตรนี้เป็นหลักสูตรที่มีอยู่ในตัวเอง: ความรู้ทั้งหมดที่จำเป็นในการประสบความสำเร็จในหลักสูตรและสร้างระบบต่างๆจะได้รับเป็นส่วนหนึ่งของประสบการณ์การเรียนรู้ ข้อกำหนดเบื้องต้นเพียงอย่างเดียวคือความรู้เกี่ยวกับการเขียนโปรแกรมในระดับที่ได้รับจากการแนะนำหลักสูตรวิทยาการคอมพิวเตอร์ เครื่องมือซอฟต์แวร์และสื่อการเรียนการสอนทั้งหมดที่จำเป็นในการจบหลักสูตรจะได้รับการจัดหาให้โดยอิสระหลังจากที่คุณลงทะเบียนในหลักสูตร

หลักสูตรนี้มาพร้อมกับหนังสือเรียน“ The Elements of Computing Systems” (Nisan and Schocken, MIT Press) แม้ว่าจะไม่จำเป็นต้องใช้ในการเรียน แต่หนังสือเล่มนี้ก็ให้ความสะดวกสบายสำหรับหัวข้อทั้งหมดของหลักสูตร หนังสือเล่มนี้มีจำหน่ายในรูปแบบสำเนาหรือ ebook และ MIT Press เสนอส่วนลด 30% จากราคาปกโดยใช้รหัสส่วนลด MNTT30 ที่ https://mitpress.mit.edu/books/elements-computing-systems

หลักสูตรประกอบด้วยโมดูลหกโมดูลแต่ละชุดประกอบด้วยวิดีโอบรรยายชุดหนึ่งและโครงการ คุณจะต้องใช้เวลาประมาณ 2-3 ชั่วโมงในการดูการบรรยายของแต่ละโมดูลและประมาณ 15 ชั่วโมงในการทำโครงงานหนึ่งในหกโครงการ หลักสูตรนี้สามารถจบได้ภายในหกสัปดาห์ แต่คุณสามารถเข้าร่วมได้ตามเวลาที่คุณต้องการ คุณสามารถรับชม TED talk เกี่ยวกับหลักสูตรนี้ได้โดย Googling“ nand2tetris TED talk”

* เกี่ยวกับหลักสูตรที่เน้นโครงการเป็นศูนย์กลาง: หลักสูตรที่เน้นโครงการเป็นศูนย์กลางได้รับการออกแบบมาเพื่อช่วยให้คุณทำโครงงานในโลกแห่งความจริงที่มีความหมายเป็นการส่วนตัวพร้อมด้วยผู้สอนและชุมชนผู้เรียนที่มีเป้าหมายคล้าย ๆ กัน ด้วยการใช้แนวคิดใหม่อย่างกระตือรือร้นในขณะที่คุณเรียนรู้คุณจะเชี่ยวชาญเนื้อหาของหลักสูตรอย่างมีประสิทธิภาพมากขึ้น คุณจะได้เริ่มใช้ทักษะที่คุณได้รับเพื่อเปลี่ยนแปลงในเชิงบวกในชีวิตและอาชีพของคุณ เมื่อคุณเรียนจบหลักสูตรคุณจะมีโครงการเสร็จสมบูรณ์ที่คุณภาคภูมิใจที่จะใช้และแบ่งปัน

ราคา: ลงทะเบียนฟรี!

ÀÒÉÒ: ภาษาอังกฤษ

คำบรรยาย: ภาษาอังกฤษ

สร้างคอมพิวเตอร์ที่ทันสมัยจากหลักการแรก: Nand ถึง Tetris Part II (หลักสูตรเป็นศูนย์กลางของโครงการ) - มหาวิทยาลัยฮิบรูแห่งเยรูซาเล็ม