Universiti Yahudi Ibrani Pendidikan Dalam Talian Percuma

Membina Komputer Moden dari Prinsip Pertama: Nand ke Tetris Bahagian II (kursus berpusatkan projek)

Penerangan Produk

Dalam kursus yang berpusatkan projek ini, anda akan membina hierarki perisian moden, yang direka untuk membolehkan terjemahan dan pelaksanaan bahasa aras tinggi berasaskan objek pada platform perkakasan komputer tanpa tulang. Khususnya, anda akan menggunakan mesin maya dan penyusun untuk bahasa pengaturcaraan seperti Java yang sederhana, dan anda akan mengembangkan sistem operasi asas yang menutup jurang antara bahasa peringkat tinggi dan platform perkakasan yang mendasari. Dalam prosesnya, anda akan memperoleh pemahaman mendalam tentang banyak topik dalam sains komputer terapan, seperti pemprosesan tumpukan, penghuraian, penjanaan kod, dan algoritma klasik dan struktur data untuk pengurusan memori, grafik vektor, pengendalian input-output, dan pelbagai topik lain yang menjadi teras setiap sistem komputer moden.

Ini adalah kursus mandiri: semua pengetahuan yang diperlukan untuk berjaya dalam kursus dan membina pelbagai sistem akan diberikan sebagai sebahagian daripada pengalaman pembelajaran. Satu-satunya syarat adalah pengetahuan pengaturcaraan pada tahap yang diperoleh dalam pengenalan kursus sains komputer. Semua alat dan bahan perisian yang diperlukan untuk menyelesaikan kursus akan dibekalkan secara percuma setelah anda mendaftar dalam kursus ini.

Kursus ini disertakan dengan buku teks "The Elements of Computing Systems" (Nisan dan Schocken, MIT Press). Walaupun tidak diperlukan untuk mengikuti kursus, buku ini memberikan liputan yang mudah untuk semua topik kursus. Buku ini boleh didapati dalam bentuk hardcopy atau ebook, dan MIT Press menawarkan potongan 30% dari harga penutup dengan menggunakan kod diskaun MNTT30 di https://mitpress.mit.edu/books/elements-computing-systems.

Kursus ini terdiri daripada enam modul, masing-masing terdiri daripada siri kuliah video, dan sebuah projek. Anda memerlukan kira-kira 2-3 jam untuk menonton kuliah setiap modul, dan sekitar 15 jam untuk menyelesaikan setiap satu daripada enam projek tersebut. Kursus ini dapat diselesaikan dalam enam minggu, tetapi anda boleh mengambilnya mengikut kadar anda sendiri. Anda boleh menonton ceramah TED mengenai kursus ini dengan Googling "nand2tetris TED talk".

* Mengenai Kursus Berpusat pada Projek: Kursus berpusatkan projek dirancang untuk membantu anda menyelesaikan projek dunia nyata yang bermakna secara peribadi, dengan pengajar anda dan komuniti pelajar dengan tujuan yang serupa memberikan panduan dan cadangan sepanjang perjalanan. Dengan menerapkan konsep baru secara aktif semasa anda belajar, anda akan menguasai kandungan kursus dengan lebih berkesan; anda juga akan mula menggunakan kemahiran yang anda peroleh untuk membuat perubahan positif dalam kehidupan dan kerjaya anda. Apabila anda menyelesaikan kursus ini, anda akan mempunyai projek siap yang anda akan banggakan gunakan dan kongsi.

Harga: Mendaftar Percuma!

bahasa: English

Sarikata: English

Membina Komputer Moden dari Prinsip Pertama: Nand ke Tetris Bahagian II (kursus berpusatkan projek) - Universiti Ibrani Jerusalem