Skip to main content
Dashboard

CS50 · offene Lernbibliothek

Kurse und Zertifikatspfade

Lerne die Themen Schritt für Schritt, ohne technisches Vorwissen und in deinem eigenen Tempo. Die Kursübersichten verbinden jede offizielle Vorlesungswoche mit den öffentlich verfügbaren Quellen.

HarvardX Professional Certificates

Diese Pfade bündeln die jeweils genannten Kurse. Die Lernbibliothek bereitet auf deren Themen und typische Aufgabenformen vor; die offiziellen Abgaben und Zertifikatsbedingungen werden weiterhin direkt bei HarvardX erfüllt.

Computer Science for Artificial Intelligence

CS50x – Introduction to Computer Science · CS50 AI – Introduction to Artificial Intelligence with Python

Offizielle Programminformationen

Computer Science for Python Programming

CS50x – Introduction to Computer Science · CS50 Python – Introduction to Programming with Python

Offizielle Programminformationen

Computer Science for Web Programming

CS50x – Introduction to Computer Science · CS50 Web – Web Programming with Python and JavaScript

Offizielle Programminformationen

Computer Science for Databases using SQL

CS50x – Introduction to Computer Science · CS50 SQL – Introduction to Databases with SQL

Offizielle Programminformationen

Python for Data Science and Machine Learning

Introduction to Data Science with Python · Machine Learning and AI with Python

Angrenzender HarvardX-Pfad, kein CS50-Kursprogramm. CS50 Python wird auf der offiziellen CS50-Python-Seite als mögliche Vorbereitung verlinkt; Inhalte und Zertifikatsstatus können sich ändern.

Offizielle Programminformationen

CS50-Kurse

12 Vorlesungswochen

CS50x – Einführung in die Informatik

Einführung in Informatik und Programmierung: Daten, C, Algorithmen, Speicher, Python, SQL, Web und ein selbstständiges Abschlussprojekt.

Kursübersicht öffnen
7 Vorlesungswochen

CS50 AI – Künstliche Intelligenz mit Python

Suche, Logik, Unsicherheit, Optimierung, maschinelles Lernen, neuronale Netze und Sprache mit Python.

Kursübersicht öffnen
8 Vorlesungswochen

CS50 2D – Entwicklung von 2D-Spielen

Spielentwicklung anhand kleiner 2D-Projekte: Schleifen, Eingaben, Physik, Kollisionen, Level und Spielzustände.

Kursübersicht öffnen
9 Vorlesungswochen

CS50 Business – Informatik für die Wirtschaft

Grundlagen der Informatik und digitalen Systeme für Geschäftsentscheidungen, Daten, KI, Web, Datenbanken und Sicherheit.

Kursübersicht öffnen
5 Vorlesungswochen

CS50 Cybersecurity – Einführung in Cybersicherheit

Konten, Daten, Systeme, Software und Privatsphäre aus Sicht von Risiken und Schutzmaßnahmen.

Kursübersicht öffnen
10 Vorlesungswochen

CS50 for Lawyers – Informatik für Juristinnen und Juristen

Technische Grundlagen für Juristinnen und Juristen: Algorithmen, Kryptografie, Netzwerke, Web, Datenbanken und digitale Rechtsfragen.

Kursübersicht öffnen
10 Vorlesungswochen

CS50 Python – Programmieren mit Python

Einführung in Python mit Funktionen, Bedingungen, Schleifen, Tests, Dateien, regulären Ausdrücken und Klassen.

Kursübersicht öffnen
7 Vorlesungswochen

CS50 R – Programmieren mit R

Programmieren und Datenanalyse mit R: Datenstrukturen, Transformation, Visualisierung, Tests und Pakete.

Kursübersicht öffnen
9 Vorlesungswochen

CS50 Scratch – Programmieren mit visuellen Bausteinen

Visuelles Programmieren mit Figuren, Ereignissen, Variablen, Bedingungen, Schleifen und eigenen Projekten.

Kursübersicht öffnen
7 Vorlesungswochen

CS50 SQL – Einführung in Datenbanken

Relationale Datenbanken mit Abfragen, Beziehungen, Entwurf, Änderungen, Views, Optimierung und Skalierung.

Kursübersicht öffnen
9 Vorlesungswochen

CS50 Web – Webprogrammierung mit Python und JavaScript

Webanwendungen mit HTML, CSS, Git, Python, Django, SQL, JavaScript, Tests und Sicherheitsgrundlagen.

Kursübersicht öffnen
Archivkurs · kein aktueller Kurslauf

CS50 Mobile – Entwicklung mobiler Apps

Archivierter Kurs über mobile Apps mit JavaScript, React Native, Navigation, Daten, Redux, Tests und Veröffentlichung. Die verwendeten Werkzeuge sind historisch.

Kursübersicht öffnen
Archivkurs · kein aktueller Kurslauf

CS50 Technology – Technologie verstehen

Archivierter Überblick zu Hardware, Internet, Multimedia, Sicherheit, Web und Programmierung; Materialien stammen aus älteren Kursjahren.

Kursübersicht öffnen

Zusätzlich auffindbare Archivkurse sind im Quellen- und Abdeckungsdokument gekennzeichnet. Archivstatus und Zertifikatsverfügbarkeit können sich unterscheiden.

Ziel: Junior-Entwicklung. Für den Berufsweg ist der Schwerpunkt eine solide Informatikbasis, Python, Webentwicklung, Datenbanken, Tests, Sicherheit und ein eigenes Abschlussprojekt. Spezialisierte Kurse wie Spieleentwicklung, R oder Business ergänzen diesen Kern.