In diesem projektorientierten Kurs bauen Sie eine moderne Softwarehierarchie auf, die die Übersetzung und Ausführung von objektbasierten Hochsprachen auf einer einfachen Computer-Hardware-Plattform ermöglicht. Insbesondere werden Sie eine virtuelle Maschine und einen Compiler für eine einfache, Java-ähnliche Programmiersprache implementieren und ein grundlegendes Betriebssystem entwickeln, das die Lücken zwischen der Hochsprache und der zugrunde liegenden Hardware-Plattform schließt. Dabei werden Sie ein tiefes, praktisches Verständnis zahlreicher Themen der angewandten Informatik erlangen, z.B. Stack-Verarbeitung, Parsing, Codegenerierung und klassische Algorithmen und Datenstrukturen für die Speicherverwaltung, Vektorgrafik, Eingabe-Ausgabe-Verarbeitung und verschiedene andere Themen, die den Kern jedes modernen Computersystems bilden. Dies ist ein in sich geschlossener Kurs: alle Kenntnisse, die für den Erfolg im Kurs und die Erstellung der verschiedenen Systeme erforderlich sind, werden als Teil der Lernerfahrung vermittelt. Die einzige Voraussetzung sind Programmierkenntnisse auf dem Niveau, das in den Einführungskursen in die Informatik erworben wird. Alle Software-Tools und Materialien, die für die Durchführung des Kurses erforderlich sind, werden Ihnen nach Ihrer Anmeldung zum Kurs kostenlos zur Verfügung gestellt. Zu diesem Kurs gehört das Lehrbuch "The Elements of Computing Systems" (Nisan und Schocken, MIT Press). Das Buch ist zwar keine Voraussetzung für die Teilnahme am Kurs, deckt aber alle Kursthemen auf praktische Weise ab. Das Buch ist sowohl in gedruckter Form als auch als ebook erhältlich. MIT Press bietet Ihnen einen Rabatt von 30% auf den Buchpreis, wenn Sie den Rabattcode MNTT30 auf https://mitpress.mit.edu/books/elements-computing-systems verwenden.
Der Kurs besteht aus sechs Modulen, die jeweils aus einer Reihe von Videovorträgen und einem Projekt bestehen. Sie benötigen etwa 2-3 Stunden, um sich die Vorlesungen jedes Moduls anzusehen, und etwa 15 Stunden, um jedes der sechs Projekte abzuschließen. Der Kurs kann in sechs Wochen abgeschlossen werden, aber Sie können ihn auch in Ihrem eigenen Tempo absolvieren. Sie können sich einen TED-Talk über diesen Kurs ansehen, indem Sie "nand2tetris TED talk" googeln.
*Über projektzentrierte Kurse: Projektorientierte Kurse sollen Ihnen helfen, ein für Sie persönlich bedeutsames, reales Projekt abzuschließen, wobei Ihr Lehrer und eine Gemeinschaft von Lernenden mit ähnlichen Zielen Sie auf dem Weg dorthin begleiten und Ihnen Anregungen geben. Indem Sie neue Konzepte während des Lernens aktiv anwenden, eignen Sie sich den Kursinhalt effizienter an. Außerdem erhalten Sie einen Vorsprung, wenn es darum geht, die erworbenen Fähigkeiten zu nutzen, um positive Veränderungen in Ihrem Leben und Ihrer Karriere vorzunehmen. Wenn Sie den Kurs abschließen, haben Sie ein fertiges Projekt, das Sie mit Stolz verwenden und weitergeben können.
Die Hebräische Universität Jerusalem, die zu den besten akademischen und Forschungseinrichtungen der Welt gehört, ist Israels führende Universität und wichtigste Forschungseinrichtung. Die Hebräische Universität, an der 23.000 Studenten aus 70 Ländern studieren, ist für ein Drittel der zivilen Forschung Israels verantwortlich und steht bei den Patentanmeldungen und der kommerziellen Entwicklung im Bereich Biotechnologie weltweit auf Platz 12. Die Hebräische Universität wurde 1918 von Visionären wie Albert Einstein, Sigmund Freud, Martin Buber und Chaim Weizmann gegründet. Sie befindet sich auf drei Campus in Jerusalem und einem vierten in Rehovot. Besuchen Sie die Website unter http://new.huji.ac.il/en. Werden Sie Mitglied unserer Online-Lerngemeinschaft unter https://www.facebook.com/groups/hujimooc/
OK
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
4.9
534 Bewertungen
5 stars
94,56 %
4 stars
4,49 %
3 stars
0,37 %
2 stars
0,18 %
1 star
0,37 %
Zeigt 3 von 534 an
D
DP
5·
Geprüft am 18. Okt. 2020
tough journey but what I learned in this course worth it. excellent design of course and provides basic foundation for understanding high level language.
M
MK
5·
Geprüft am 3. Dez. 2020
It really deepened my understanding of computers and helped me to be a better programmer. It is more challenging than the first part.
A
AS
5·
Geprüft am 14. Okt. 2020
One of the best classes I've ever taken, better than most of my college classes. It was fantastic every step of the way.
Muss ich Nand zu Tetris Teil I nehmen, bevor ich Nand zu Tetris Teil II nehme?
Nand to Tetris Part I und Nand to Tetris Part II sind zwei separate und eigenständige Kurse. Es wird zwar empfohlen, Teil I vor Teil II zu belegen, aber Sie können jeden dieser Kurse in der für Sie passenden Reihenfolge belegen.
Wie viel Informatikwissen muss ich haben, um diesen Kurs zu belegen?
Die einzige Voraussetzung sind Programmierkenntnisse auf dem Niveau eines typischen Einführungskurses in die Informatik.
Welche Programmiersprache muss ich verwenden, um die Aufgaben in diesem Kurs zu erledigen?
Wir erwarten, dass die Teilnehmer ihre Aufgaben in einer beliebigen Version von Java oder Python einreichen. Wir gehen davon aus, dass Sie über grundlegende Programmierkenntnisse in diesen Sprachen verfügen, einschließlich der grundlegenden Fähigkeit, einfache objektbasierte Programme zu verstehen und zu schreiben.
Wie viele Aufgaben muss ich einreichen, um den Kurs zu bestehen?
Der Kurs besteht aus 6 Projekten (Programmieraufgaben), die mit 7, 8, 9, 10, 11, 12 nummeriert sind, und einem optionalen Projekt, das mit 4 nummeriert ist. Um den Kurs zu bestehen, müssen Sie mindestens 5 Projekte aus den Projekten 7, 8, 9, 10, 11 und 12 einreichen. (Das Projektnummerierungsschema stimmt mit den Projektnummern im Kurs Nand to Tetris Part I überein)
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Was erhalte ich, wenn ich das Zertifikat kaufe?
Wenn Sie ein Zertifikat erwerben, erhalten Sie Zugang zu allen Kursmaterialien, einschließlich der benoteten Aufgaben. Nach Abschluss des Kurses wird Ihr elektronisches Zertifikat zu Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen.
Ist finanzielle Hilfe verfügbar?
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.