Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 5 Module
Dieser zweiteilige Kurs baut auf den Programmierkenntnissen auf, die Sie in unserem Kurs Einführung in die interaktive Programmierung in Python gelernt haben. Wir werden diese Kenntnisse um wichtige Programmierpraktiken und wichtige mathematische Problemlösungsfähigkeiten erweitern. Diese Fähigkeiten bilden die Grundlage für das Lösen größerer rechnerischer Probleme und die Programmierung. Der Schwerpunkt des Kurses liegt auf der Programmierung wöchentlicher Miniprojekte in Python, die auf den mathematischen und programmiertechnischen Grundlagen aufbauen, die im Kurs vermittelt werden. Damit der Kurs Spaß macht und fesselt, werden viele der Projekte die Arbeit mit strategiebasierten Spielen beinhalten. In Teil 1 dieses Kurses wird sich der Programmieraspekt des Kurses auf Codierungsstandards und Tests konzentrieren. Der mathematische Teil des Kurses konzentriert sich auf Wahrscheinlichkeit, Kombinatorik und Zählen mit Blick auf praktische Anwendungen dieser Konzepte in der Informatik.
Empfohlene Vorkenntnisse - Die Teilnehmer sollten mit dem Schreiben kleiner Programme (100+ Zeilen) in Python vertraut sein und Konstrukte wie Listen, Wörterbücher und Klassen verwenden können.
In dieser Woche werden wir Sie mit der Struktur und den Standards der Principles of Computing-Kurse vertraut machen.
Das ist alles enthalten
10 Videos9 Lektüren1 Aufgabe2 App-Elemente
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 104 Minuten
Grundlagen der Datenverarbeitung•13 Minuten
Einführung•7 Minuten
Erforderliche Python-Kenntnisse•13 Minuten
Kodierungsstil und Standards•12 Minuten
Python-Module•7 Minuten
Maschinelles Sortieren•11 Minuten
Miniprojekt Video•5 Minuten
CodeSkulptor•11 Minuten
Speichern in CodeSkulptor•10 Minuten
Jenseits von CodeSkulptor (15:12) (optionales Video)•15 Minuten
9 Lektüren•Insgesamt 90 Minuten
Erforderliche Python-Kenntnisse•10 Minuten
Richtlinien für den Codierungsstil•10 Minuten
Importieren benutzerdefinierter Module in Python•10 Minuten
Miniprojekt Beschreibung•10 Minuten
2048•10 Minuten
Mathematische Ausdrücke für Hausaufgaben•10 Minuten
Mathematische Anmerkungen zu Funktionen•10 Minuten
Miniprojekt üben - Solitaire Mancala•10 Minuten
Python Entwicklungsumgebungen•10 Minuten
1 Aufgabe•Insgesamt 20 Minuten
Hausaufgabe 1•20 Minuten
2 App-Elemente•Insgesamt 120 Minuten
Zuweisung: 2048 (Zusammenführen)•60 Minuten
Verlauf der Übermittlung von Aufträgen•60 Minuten
Testen, Plotten und Raster
Modul 2•3 Stunden abzuschließen
Moduldetails
Diese Woche werden wir die Bedeutung von Tests erklären. Außerdem werden wir lernen, wie man Probleme mit Gittern löst.
Das ist alles enthalten
5 Videos4 Lektüren1 Aufgabe1 App-Element
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 34 Minuten
Die Wichtigkeit von Tests•4 Minuten
Testen Sie•5 Minuten
Plotten•7 Minuten
Gitter•8 Minuten
Miniprojekt Video•11 Minuten
4 Lektüren•Insgesamt 40 Minuten
Tests für Python-Programme erstellen•10 Minuten
Miniprojekt Beschreibung•10 Minuten
Mathematische Anmerkungen zu Gitterdarstellungen•10 Minuten
Übung - Solitaire Mancala testen•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Hausaufgabe 2•30 Minuten
1 App-Element•Insgesamt 60 Minuten
Zuweisung: 2048 (vollständig)•60 Minuten
Wahrscheinlichkeit, Zufälligkeit und Objekte/Referenzen
Modul 3•3 Stunden abzuschließen
Moduldetails
Hier lernen wir, wie man Wahrscheinlichkeit und Zufall zur Lösung von Problemen einsetzt.
Das ist alles enthalten
6 Videos6 Lektüren1 Aufgabe1 App-Element
Infos zu Modulinhalt anzeigen
6 Videos•Insgesamt 56 Minuten
Die Bedeutung von Wahrscheinlichkeiten•5 Minuten
Grundlagen der Wahrscheinlichkeitsrechnung•10 Minuten
Erwarteter Wert•13 Minuten
Monte Carlo Methoden•7 Minuten
Objekte und Referenzen•12 Minuten
Miniprojekt Video•10 Minuten
6 Lektüren•Insgesamt 60 Minuten
Miniprojekt Beschreibung•10 Minuten
TTTBoard Klasse•10 Minuten
Mathematische Notizen zur Wahrscheinlichkeitsrechnung•10 Minuten
Mathematische Anmerkungen zum Erwartungswert•10 Minuten
Praxis-Miniprojekt - Nim (Monte Carlo)•10 Minuten
Übungsaufgabe - Das Monty-Hall-Problem•10 Minuten
1 Aufgabe•Insgesamt 20 Minuten
Hausaufgabe 3•20 Minuten
1 App-Element•Insgesamt 60 Minuten
Aufgabe: Tic-Tac-Toe (Monte Carlo)•60 Minuten
Kombinatorik, Generatoren und Fehlersuche
Modul 4•3 Stunden abzuschließen
Moduldetails
In dieser Woche lernen wir, wie man die Kombinatorik zur Lösung von Problemen einsetzt.
Das ist alles enthalten
6 Videos5 Lektüren1 Aufgabe1 App-Element
Infos zu Modulinhalt anzeigen
6 Videos•Insgesamt 68 Minuten
Die Bedeutung der Kombinatorik•5 Minuten
Aufzählung•10 Minuten
Permutationen und Kombinationen•14 Minuten
Kombinatorik und Passwortknacken•16 Minuten
Fehlersuche•19 Minuten
Miniprojekt Video•5 Minuten
5 Lektüren•Insgesamt 50 Minuten
Miniprojekt Beschreibung•10 Minuten
Mathematische Anmerkungen zur Aufzählung•10 Minuten
Mathematische Anmerkungen zu Permutationen und Kombinationen•10 Minuten
Übungsaufgabe - Analyse eines einfachen Würfelspiels•10 Minuten
Übung Aktivität - Zählspiel Staaten•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Hausaufgabe 4•30 Minuten
1 App-Element•Insgesamt 60 Minuten
Aufgabe: Yahtzee•60 Minuten
Zählen, Wachstum von Funktionen, Funktionen höherer Ordnung
Modul 5•4 Stunden abzuschließen
Moduldetails
In dieser Woche werden wir Ihnen die Bedeutung des Zählens beim Lösen komplexer Probleme erklären.
Das ist alles enthalten
6 Videos7 Lektüren1 Aufgabe1 App-Element
Infos zu Modulinhalt anzeigen
6 Videos•Insgesamt 62 Minuten
Die Wichtigkeit des Zählens•4 Minuten
Zählen und Summen•14 Minuten
Funktionen: Den Maximalwert finden•10 Minuten
Funktionen höherer Ordnung•11 Minuten
Plotten von Anweisungszählungen•14 Minuten
Miniprojekt Video•8 Minuten
7 Lektüren•Insgesamt 70 Minuten
Miniprojekt Beschreibung•10 Minuten
BuildInfo-Klasse•10 Minuten
Mathematische Anmerkungen zu arithmetischen Summen•10 Minuten
Mathematische Anmerkungen zu Logarithmen und Exponentialen•10 Minuten
Mathematische Anmerkungen zu Wachstumsraten von Funktionen•10 Minuten
Übungsaufgabe - Modellierung des Wachstums von Funktionen•10 Minuten
Übungsaufgabe - Der Fall des gierigen Chefs•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Hausaufgabe 5•30 Minuten
1 App-Element•Insgesamt 60 Minuten
Zuweisung: Keks-Klicker•60 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozenten
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
Die Rice University gehört regelmäßig zu den 20 besten Universitäten der USA und den 100 besten der Welt. Rice verfügt über hoch angesehene Fakultäten für Architektur, Wirtschaft, weiterführende Studien, Ingenieurwesen, Geisteswissenschaften, Musik, Naturwissenschaften und Sozialwissenschaften und beherbergt das Baker Institute for Public Policy.
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 bekomme ich, wenn ich mich für diese Specialization einschreibe?
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder 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.