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 4 Module
Führt in die auf der Zahlentheorie basierende Kryptographie, die Grundlagen von Quantenalgorithmen und fortgeschrittene Datenstrukturen ein.
Dieser Kurs kann im Rahmen des Masters of Science in Computer Science (MS-CS) der CU Boulder, der auf der Coursera-Plattform angeboten wird, für akademische Zwecke genutzt werden. Dieser vollständig akkreditierte Studiengang bietet gezielte Kurse, kurze 8-wöchige Sitzungen und kostenpflichtige Studiengebühren. Die Zulassung basiert auf den Leistungen in drei Vorkursen, nicht auf dem akademischen Werdegang. CU-Abschlüsse auf Coursera sind ideal für Hochschulabsolventen oder Berufstätige. Erfahren Sie mehr:
MS in Computerwissenschaften: https://coursera.org/degrees/ms-computer-science-boulder
Dieses Modul umfasst eine kurze Rekapitulation der elementaren Zahlentheorie, GCD, Euklids Algorithmus, Bezout-Koeffizienten und stellt das RSA-Kryptosystem für öffentliche Schlüssel vor. Anschließend wird gezeigt, wie die Sicherheit von RSA auf der vermeintlichen Schwierigkeit des Faktorisierungsproblems für Zahlen, die Halbprimate sind, beruht
Einführung in die Public Key Kryptographie•21 Minuten
Euklidscher Algorithmus und GCD•23 Minuten
Erweiterte Euklid-Bezout-Koeffizienten•18 Minuten
RSA-Kryptographie•44 Minuten
Quantenphysik - Grundlagen der Datenverarbeitung•42 Minuten
5 Lektüren•Insgesamt 36 Minuten
Kursaktualisierungen und Unterstützung bei der Barrierefreiheit•1 Minute
Verdienen Sie akademische Anerkennung für Ihre Arbeit!•10 Minuten
Kurs-Unterstützung•10 Minuten
Erwartungen an die Bewertung•5 Minuten
AI-Zitat und Danksagung•10 Minuten
5 Aufgaben•Insgesamt 125 Minuten
KI-Politik-Quiz•5 Minuten
Quiz zur Kryptographie mit öffentlichem Schlüssel•20 Minuten
GCD und der Euklidsche Algorithmus•30 Minuten
Bezout-Koeffizienten•20 Minuten
Quiz über RSA•50 Minuten
1 Programmieraufgabe•Insgesamt 180 Minuten
Woche 1 Programmieraufgabe•180 Minuten
2 Unbewertete Labore•Insgesamt 120 Minuten
Anmerkungen zu GCD, Euklids Algorithmus und erweitertem GCD•60 Minuten
Hinweise zum RSA-Kryptosystem für öffentliche Schlüssel•60 Minuten
Quantencomputing: Qubits, Quantengatter und der Grover-Suchalgorithmus
Modul 2•14 Stunden abzuschließen
Moduldetails
Dieses Modul behandelt die Grundlagen der Quanteninformatik mit einer Einführung in Qubits, das Konzept der Superposition, den Effekt der Messung eines Qubits, elementare Quantengatter, Direkt-/Tensorprodukte, Verschränkungen, Quantenparallelität und endet mit einer Präsentation von Grovers Suchalgorithmus. Wir werden eine kurze Einführung in das IBM-Paket qiskit zur Erforschung von Quantenschaltungen erhalten.
Quantencomputing: Phasenabschätzung und Shors Algorithmus
Modul 3•13 Stunden abzuschließen
Moduldetails
Wir werden den Algorithmus von Shor beschreiben und als Teil des Algorithmus von Shor zeigen, wie die Quanten-Fourier-Transformation (eine sehr nützliche Operation für Quantensysteme) berechnet wird. Wir werden zeigen, wie die Leistungsfähigkeit der Quantenparallelität in Kombination mit dem Paradigma des Teilens und Überwindens bei der Entwicklung von Algorithmen zu exponentiellen Beschleunigungen bei der Berechnung von Quanten-Fourier-Transformationen führt.
Rekapitulation: FFT-Algorithmus zum Teilen und Erobern•22 Minuten
Quanten-Fourier-Transformation: Teil 1•19 Minuten
Quanten-Fourier-Transformation: Teil 2•28 Minuten
1 Lektüre•Insgesamt 10 Minuten
Notiz•10 Minuten
2 Aufgaben•Insgesamt 240 Minuten
Auftragssuche und Faktorisierung•180 Minuten
Quanten-Fourier-Transformation•60 Minuten
1 Programmieraufgabe•Insgesamt 180 Minuten
Woche 3 Programmieraufgabe•180 Minuten
2 Unbewertete Labore•Insgesamt 120 Minuten
Detaillierte Anmerkungen zu Shors Algorithmus•60 Minuten
Interaktive detaillierte Hinweise zur Quanten-Fourier-Transformation•60 Minuten
B-Bäume und Versuche
Modul 4•8 Stunden abzuschließen
Moduldetails
Zur Abrundung dieses Kurses werden wir zwei wichtige und interessante Datenstrukturen kennen lernen. Die erste Datenstruktur wird die weit verbreitete B-Tree-Datenstruktur sein, die bei der Indizierung und Speicherung großer Datenmengen auf einer Festplatte verwendet wird. Als nächstes werden wir uns mit Algorithmen für Zeichenketten beschäftigen, insbesondere mit dem Suchalgorithmus für Zeichenketten. Wir werden die Suffix-Trie-Datenstruktur untersuchen: eine sehr nützliche Datenstruktur für die schnelle Suche über Strings.
Das ist alles enthalten
12 Videos1 Programmieraufgabe2 Unbewertete Labore
Infos zu Modulinhalt anzeigen
12 Videos•Insgesamt 191 Minuten
Einführung in B-Bäume•4 Minuten
Struktur und Eigenschaften von B-Bäumen•18 Minuten
Einfaches Beispiel•3 Minuten
Suche nach einem Schlüssel in einem B-Baum•6 Minuten
B-Baum-Schlüssel-Einfügungsalgorithmus•9 Minuten
B-Baum-Schlüssel-Löschalgorithmus•11 Minuten
Versucht: Basics•40 Minuten
Suffix-Versuche•13 Minuten
Verallgemeinerte Suffix-Versuche•34 Minuten
Der Ukkonen-Algorithmus - Teil 1•25 Minuten
Der Ukkonen-Algorithmus - Teil 2•26 Minuten
Abschließende Bemerkungen•3 Minuten
1 Programmieraufgabe•Insgesamt 180 Minuten
Woche 4 Programmieraufgabe•180 Minuten
2 Unbewertete Labore•Insgesamt 120 Minuten
Interaktive Hinweise zu B-Bäumen•60 Minuten
Interaktive Hinweise zu Suffixversuchen•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.
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von University of Colorado Boulderangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Mögliche Abschüsse anzeigen
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von University of Colorado Boulderangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
¹Erfolgreiche Bewerbung und Einschreibung sind erforderlich. Es gelten die Zulassungsbedingungen. Jede Einrichtung legt die Anzahl der Credits fest, die durch die Absolvierung dieser Inhalte anerkannt werden und auf die Abschlussanforderungen angerechnet werden können, wobei bereits vorhandene Credits berücksichtigt werden. Klicken Sie auf einen bestimmten Kurs, um weitere Informationen zu erhalten.
OK
Dozent
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
Die CU Boulder ist eine dynamische Gemeinschaft von Gelehrten und Lernenden auf einem der spektakulärsten College-Campus des Landes. AS eine von 34 öffentlichen US-Institutionen in der angesehenen Association of American Universities (AAU), haben wir eine stolze Tradition der akademischen Exzellenz, mit fünf Nobelpreisträgern und mehr als 50 Mitglieder der renommierten akademischen Akademien.
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.6
65 Bewertungen
5 stars
83,07 %
4 stars
7,69 %
3 stars
1,53 %
2 stars
4,61 %
1 star
3,07 %
Zeigt 3 von 65 an
T
TK
5·
Geprüft am 11. Aug. 2024
Great specialization, as close to a real university course series as possible in this online setting.
H
HB
5·
Geprüft am 23. Nov. 2024
Amazing teaching, well made tasks and assessments. However, some computing task takes quite a while, a lot of code to familiarize with before you can solve the problems.
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.