Harvard CS50 Guide: So wählen Sie den richtigen Kurs für Sie aus (mit kostenlosem Zertifikat)

Im Januar schrieb ich in Class Central einen Artikel über CS50, Harvards Einführung in die Informatik, der ein kostenloses Zertifikat bietet. In diesem Artikel gehe ich auf das gesamte 10-Gänge-Angebot von CS50 ein, von denen sieben auch ein kostenloses Zertifikat anbieten.

CS50: Der ursprüngliche Kurs

CS50 wird von Harvard-Professor David J. Malan unterrichtet. Im Jahr 2015, als Charlie Soliman, ein Mitarbeiter von Class Central, den Kurs überprüfte, sagte er Folgendes über Professor Malan:

Seine Herangehensweise an das Unterrichten ist anders als alles, was ich gesehen habe, und kann leicht als revolutionär bezeichnet werden. Man kann die Freude und Anstrengung erkennen, die er in jede seiner Vorlesungen steckt.

Nachdem ich den Kurs selbst besucht habe, kann ich sagen, dass dieses Zitat heute genauso relevant ist wie damals. Da der Kurs jedes Jahr aktualisiert wird, ist er sogar noch besser geworden.

CS50 in Harvards Sanders Theatre

CS50 wird seit 2007 in Harvard und seit 2012 auf edX angeboten und hat sich mit über 800 Studenten pro Semester zu Harvards größtem On-Campus-Kurs entwickelt. Es ist auch eines der am höchsten bewerteten und beliebtesten MOOCs der Welt mit insgesamt 2 Millionen Lernenden.

Und „CS50“ hat sich von einem Code, der einen einzelnen Kurs bezeichnet, zu einer Marke entwickelt, die mehrere Kurse umfasst, in denen verschiedene Themen behandelt, unterschiedliche Zielgruppen angesprochen und in verschiedene Lernpfade gestapelt werden.

Um die Angebote von CS50 zu verstehen, habe ich jeden Kurs teilweise geprüft, die Online-Communitys erkundet und die Kursmitarbeiter kontaktiert. Ich fand heraus, dass Professor Malan oft selbst auf E-Mails antwortet - eine nette Geste, wenn man bedenkt, dass der Kurs über 100 Mitarbeiter hat.

CS50: Das erweiterte Angebot

Das vollständige Angebot von CS50 umfasst derzeit zehn Kurse, die in drei Stufen unterteilt werden können (siehe Tabelle unten). Wie Sie sehen können, bieten sieben Kurse ein kostenloses Zertifikat an.

Klicken Sie auf einen Kurs oder eine Stufe, um zum entsprechenden Abschnitt zu springen.

NiveauKurseArbeitsbelastungZertifikat
Grundlegend (optional)CS50 Tech4 Stunden / 6 Wochen
  • Kostenlos auf Harvard OCW
  • $ 90 bei edX
Kern (Wählen Sie einen: normalerweise genug)CS5012 Stunden / 12 Wochen
  • Kostenlos auf Harvard OCW
  • $ 90 bei edX
CS50 AP5 Stunden / 32 Wochen
  • Kein kostenloses Zertifikat
  • $ 90 bei edX
CS50-Gesetz4 Stunden / 10 Wochen
  • Kostenlos auf Harvard OCW
  • 99 US-Dollar bei edX
CS50 Business4 Stunden / 6 Wochen
  • Kostenlos auf Harvard OCW
  • $ 90 bei edX
Follow-up (Wählen Sie eine oder mehrere)CS50 AI20 Stunden / 7 Wochen
  • Kostenlos auf Harvard OCW
  • $ 199 bei edX
CS50 Web8 Stunden / 12 Wochen
  • Kostenlos auf Harvard OCW
  • $ 149 bei edX
CS50-Spiele8 Stunden / 12 Wochen
  • Kostenlos auf Harvard OCW
  • $ 149 bei edX
CS50 Mobile8 Stunden / 13 Wochen
  • Keine Zertifikate
CS50 darüber hinaus5 Stunden / 12 Wochen
  • Keine Zertifikate

Grundkurs

Derzeit bietet CS50 nur einen Grundkurs an. Es kann als optionaler Einstieg in die Kernkurse von CS50 angesehen werden. Wenn Sie sich nicht bereit für eine formelle Einführung in die Informatik fühlen, ist dies ein guter Anfang.

CS50 Technologie verstehen - CS50T

CS50T ist eine sanfte Einführung in die Computerwelt. Es beginnt auf Hardware-Ebene und arbeitet sich von dort nach oben. Es wird untersucht, wie das Internet funktioniert, wie Websites erstellt werden, wie die Sicherheit gewährleistet ist und endet mit den Grundlagen der Codierung.

Der Kurs wird von David J. Malan unterrichtet. Es umfasst ungefähr 4 Stunden Studium pro Woche über 6 Wochen. Dieser Kurs bietet die folgenden Zertifikatoptionen:

  • Kostenloses Zertifikat über Harvard OpenCourseWare
  • Verifiziertes Zertifikat über edX bezahlt
  • Bezahltes Zeugnis und akademische Anrechnung über die Harvard Extension School

Kernfächer

Derzeit bietet CS50 vier Kernkurse an. Dazu gehören das Original CS50 sowie Varianten, die sich an verschiedene Lerntypen richten. Hier möchten die meisten Lernenden beginnen.

Ein Kurs sollte ausreichend sein. Lernende, die eine Variante belegen, möchten möglicherweise auch die ursprüngliche CS50 verwenden - insbesondere, wenn sie einen Folgekurs fortsetzen möchten.

CS50 Einführung in die Informatik

CS50 ist Harvards Einführung in die Informatik. Es beginnt mit Binär und geht die Abstraktionsleiter vom Maschinencode über Low-Level-Sprachen bis hin zu High-Level-Sprachen hinauf. Es werden Algorithmen, Datenstrukturen und Speicherverwaltung untersucht. Und es endet mit einem von drei Spezialisierungs-Tracks: Web-, Spiel- oder Mobile-Entwicklung.

Der Kurs wird von David J. Malan unterrichtet. Es umfasst ungefähr 12 Stunden Studium pro Woche über 12 Wochen. Und es bietet die folgenden Zertifikatoptionen:

  • Kostenloses Zertifikat über Harvard OpenCourseWare
  • Verifiziertes Zertifikat über edX bezahlt
  • Bezahltes Zeugnis und akademische Anrechnung über die Harvard Extension School

CS50 AP Prinzipien der Informatik - CS50AP

CS50AP ist eine CS50-Variante, mit der Schüler an teilnehmenden Schulen AP-Guthaben verdienen können. In den USA kann der AP-Kredit dazu beitragen, dass Studienbewerber ihre Zulassungschancen verbessern und den Kredit validieren.

Der Kurs umfasst den gleichen Inhalt wie CS50, enthält jedoch mehr Material, zwei zusätzliche Aufgaben und eine beaufsichtigte Prüfung.

Der Kurs wird von David J. Malan unterrichtet. Es umfasst ungefähr 5 Stunden Studium pro Woche über 32 Wochen. Und es bietet nur ein kostenpflichtiges verifiziertes Zertifikat über edX an.

CS50 Informatik für Anwälte - CS50L

CS50L ist eine CS50-Variante für Anwälte und Jurastudenten. Ein Teil des Lehrplans befasst sich mit ähnlichen Inhalten, betont jedoch das umfassende Verständnis von Details auf niedriger Ebene. Der andere Teil befasst sich mit völlig neuen Inhalten, die das Zusammenspiel von Recht und Informatik berücksichtigen - beispielsweise im Hinblick auf Cybersicherheit, Datenschutz und Internetregulierung.

Der Kurs wird von David J. Malan und Doug Lloyd unterrichtet. Es umfasst ungefähr 4 Stunden Studium pro Woche über 10 Wochen und bietet die folgenden Zertifikatoptionen:

  • Kostenloses Zertifikat über Harvard OpenCourseWare
  • Verifiziertes Zertifikat über edX bezahlt
  • Bezahltes Zertifikat über die Executive Education der Harvard Law School

CS50 Informatik für Geschäftsleute - CS50B

CS50B ist eine CS50-Variante für Geschäftsleute. Der größte Teil des Kurses befasst sich mit ähnlichen Inhalten, betont jedoch das umfassende Verständnis von Details auf niedriger Ebene. Ein kleiner Teil befasst sich mit völlig neuen Inhalten, die für Unternehmen relevant sind, beispielsweise Cloud Computing.

Der Kurs wird von David J. Malan unterrichtet. Es umfasst ungefähr 4 Stunden Studium pro Woche über 6 Wochen und bietet die folgenden Zertifikatoptionen:

  • Kostenloses Zertifikat über Harvard OpenCourseWare
  • Verifiziertes Zertifikat über edX bezahlt
  • Bezahltes Zertifikat und akademische Anrechnung über die Harvard Extension School

Folgekurse

Derzeit bietet CS50 fünf Folgekurse an. Diese setzen dort an, wo CS50 aufhört, und erkunden ein bestimmtes Thema. Sie sind eine hervorragende Möglichkeit, auf Ihren Grundlagen der Informatik aufzubauen, indem Sie sich mit einer Spezialisierung befassen.

CS50 Einführung in die künstliche Intelligenz mit Python - CS50AI

CS50AI nutzt die Programmiersprache Python, um moderne künstliche Intelligenz zu erforschen. Es behandelt grundlegende KI-Konzepte wie Suchalgorithmen und Wissensmodelle und baut darauf auf, um fortgeschrittenere Konzepte wie Optimierung und maschinelles Lernen zu diskutieren.

Der Kurs wird von Brian Yu unterrichtet. Es umfasst ungefähr 20 Stunden Studium pro Woche über 7 Wochen und bietet die folgenden Zertifikatsoptionen:

  • Kostenloses Zertifikat über Harvard OpenCourseWare
  • Verifiziertes Zertifikat über edX bezahlt
  • Bezahltes Zeugnis und akademische Anrechnung über die Harvard Extension School

Die Kurse sind auch Teil des edX Professional Certificate in Informatik für künstliche Intelligenz.

CS50 Webprogrammierung mit Python und JavaScript - CS50W

CS50W untersucht die Sprachen, Tools und Prozesse, die der modernen Entwicklung von Web-Apps zugrunde liegen. Es umfasst Sprachen wie Python und JavaScript, Frameworks wie Flask und Django sowie Dienste wie GitHub und Heroku.

Der Kurs wird von Brian Yu unterrichtet. Es umfasst ungefähr 8 Stunden Studium pro Woche über 12 Wochen. Dieser Kurs bietet die folgenden Zertifikatoptionen:

  • Kostenloses Zertifikat über Harvard OpenCourseWare
  • Verifiziertes Zertifikat über edX bezahlt
  • Bezahltes Zeugnis und akademische Anrechnung über die Harvard Extension School

Die Kurse sind auch Teil des edX Professional Certificate in Computer Science für Webprogrammierung.

CS50 Einführung in die Spieleentwicklung - CS50G

CS50G untersucht die Sprachen, Tools und Prozesse, die der modernen Spieleentwicklung zugrunde liegen. Es nutzt Sprachen wie C # und Frameworks wie Unity, um 2D- und 3D-Erlebnisse zu erstellen, und zeichnet Beispiele aus Videospielen wie Pong, Mario und Portal.

Der Kurs wird von Colton Ogden unterrichtet. Es umfasst ungefähr 8 Stunden Studium pro Woche über 12 Wochen und bietet die folgenden Zertifikatoptionen:

  • Kostenloses Zertifikat über Harvard OpenCourseWare
  • Verifiziertes Zertifikat über edX bezahlt
  • Bezahltes Zeugnis und akademische Anrechnung über die Harvard Extension School

Die Kurse sind auch Teil des edX Professional Certificate in Computer Science für Spieleentwicklung.

CS50 Mobile App-Entwicklung mit React Native - CS50M

CS50M untersucht, wie mobile Apps mithilfe des React Native-Frameworks entwickelt werden. Es umfasst Konzepte wie Status und Komponenten, Prozesse wie Testen und Bereitstellen sowie Tools wie Redux und JSX.

Der Kurs wird von Jordan Hayashi unterrichtet. Es umfasst ungefähr 8 Stunden Studium pro Woche über 13 Wochen. Dieser Kurs wird über Harvard OpenCourseWare angeboten, hat jedoch kein Zertifikat.

Die Kurse sind auch Teil des edX Professional Certificate in Computer Science und Mobile Apps.

CS50 darüber hinaus

CS50 Beyond ist der Vorläufer von CS50W. Es befasst sich mit demselben Thema, der Webentwicklung, jedoch in einem kürzeren Zeitrahmen. Die meisten Themen bleiben gleich, aber viele Projekte sind unterschiedlich.

Der Kurs wird von Brian Yu unterrichtet. Es umfasst ungefähr 5 Stunden Studium pro Woche über 12 Wochen. Dieser Kurs wird über Harvard OpenCourseWare angeboten, hat jedoch kein Zertifikat.