Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ef:lernzielematura:start [2026/05/07 14:46] – lehmannr | ef:lernzielematura:start [2026/05/28 14:37] (aktuell) – lehmannr | ||
|---|---|---|---|
| Zeile 18: | Zeile 18: | ||
| </ | </ | ||
| - | === Prinzip der Objektorientierten Programmierung kennen und in Python anwenden können | + | <WRAP nicebox red> |
| + | ** Prinzip der Objektorientierten Programmierung kennen und in Python anwenden können | ||
| - Begriffe verstehen: Klasse vs. Objekt/ | - Begriffe verstehen: Klasse vs. Objekt/ | ||
| Zeile 28: | Zeile 29: | ||
| [[https:// | [[https:// | ||
| + | </ | ||
| ==== C. Logische Schaltungen und Von Neumann Architektur ==== | ==== C. Logische Schaltungen und Von Neumann Architektur ==== | ||
| <WRAP nicebox red> | <WRAP nicebox red> | ||
| Zeile 34: | Zeile 36: | ||
| - Darstellungsarten von Logischen Funktionen verstehen und umschreiben können: Logischer Ausdruck (Formel), Wahrheitstabelle, | - Darstellungsarten von Logischen Funktionen verstehen und umschreiben können: Logischer Ausdruck (Formel), Wahrheitstabelle, | ||
| - Standardgatter verstehen (Darstellung nach IEC 60617-12 kennen, siehe [[https:// | - Standardgatter verstehen (Darstellung nach IEC 60617-12 kennen, siehe [[https:// | ||
| - | - Wissen, was die De Morganschen Gesetze aussagen und einen Term damit umschreiben können. | + | - <del>Wissen, was die De Morganschen Gesetze aussagen und einen Term damit umschreiben können.</ |
| - Disjunktive Normalform verstehen und sie aus der Wahrheitstabelle aufstellen können. | - Disjunktive Normalform verstehen und sie aus der Wahrheitstabelle aufstellen können. | ||
| - Konjunktive Normalform verstehen und sie aufstellen können. | - Konjunktive Normalform verstehen und sie aufstellen können. | ||
| Zeile 40: | Zeile 42: | ||
| - Die Disjunktive Normalform mithilfe des KV-Diagramms vereinfachen können (Diagramm wird gegeben). | - Die Disjunktive Normalform mithilfe des KV-Diagramms vereinfachen können (Diagramm wird gegeben). | ||
| - Schaltung zu einer gegebenen einfachen logischen Funktion aufschrieben können. | - Schaltung zu einer gegebenen einfachen logischen Funktion aufschrieben können. | ||
| - | - Halbaddierer und Voladdierer verstehen. | + | - Halbaddierer und Voladdierer verstehen. |
| + | |||
| + | [[https:// | ||
| </ | </ | ||
| Zeile 54: | Zeile 58: | ||
| - Mikrobefehle zu den entsprechenden Makrobefehlen zuordnen können. | - Mikrobefehle zu den entsprechenden Makrobefehlen zuordnen können. | ||
| - Ein in Makrobefehlen gegebenes Programm erklären können, d.h. angeben können, was im Speicher/ | - Ein in Makrobefehlen gegebenes Programm erklären können, d.h. angeben können, was im Speicher/ | ||
| + | |||
| + | [[https:// | ||
| </ | </ | ||
| ==== D. Kryptographie ==== | ==== D. Kryptographie ==== | ||
| - | === Symmetrische Kryptographie | + | <WRAP nicebox red> |
| + | ** Symmetrische Kryptographie | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | === Hashfunktionen und MACs === | + | ** Hashfunktionen und MACs ** |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | === Schlüsseltausch | + | ** Schlüsseltausch |
| + | - Was versteht man unter dem Schlüsseltauschparadoxon? | ||
| + | - Schlüsseltausch nach Diffie-Hellman durchführen können. | ||
| + | - <del> Zeigen können, dass ein Wert g ein Generator von Z modulo n ist (Satz)</ | ||
| - | | + | ** Asymmetrische Verschlüsselung und SSL/TLS ** |
| - | | + | - Prinzip der Asymmetrischen Verschlüsselung verstehen |
| - | | + | - Wie kann die Asymmetrische Verschlüsselung als digitale Signatur verwendet werden? |
| + | - Wozu sind Zertifizierungsstellen bei digitalen Zertifikaten nötig? | ||
| + | - Was sind Zertifizierungsketten (Chains of trust)? | ||
| + | - < | ||
| + | | ||
| + | - Bei einer Verbindung mit einer sicheren Seite wird in den DEV-Tools angezeigt: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, was bedeutet dies konkret | ||
| - | === Asymmetrische Verschlüsselung | + | ** < |
| + | - < | ||
| + | - < | ||
| + | - < | ||
| + | </WRAP> | ||
| - | | + | ==== E. Datenstrukturen/ |
| - | | + | <WRAP nicebox red> |
| - | * Wozu sind Zertifizierungsstellen bei digitalen Zertifikaten nötig? | + | ** Datenstrukturen (Skript Kapitel 4) ** |
| - | * Was sind Zertifizierungsketten | + | |
| - | * Wie läuft ein konkreter Verbindungsaufbau bei TLS/SSL ab? | + | |
| - | * Warum werden nicht alle Daten asymmetrisch verschlüsselt? | + | |
| - | * Bei einer Verbindung mit einer sicheren Seite wird in den DEV-Tools angezeigt: TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, | + | * Verkettete Liste |
| + | * Stack (Stapel) und Queue (Warteschlange) | ||
| + | * Graphen | ||
| + | * Baum also Spezialfall des Graphen | ||
| + | * Heap als Spezialfall von einem Baum | ||
| + | </ | ||
| - | === Zero Knowledge Proofs === | + | <WRAP nicebox red> |
| + | ** Begriffe und Komplexität ** | ||
| + | - Was ist ein Algorithmus? | ||
| + | - Was versteht man unter der Komplexität eines Algorithmus? | ||
| + | - Was sagt die O-Notation für einen Algorithmus aus (Landau-Notation mit dem grossen O)? | ||
| + | - Beispiele angeben können für die verschiedenen Komplexitätsklassen. | ||
| + | </ | ||
| - | * Was ist ein Nullwissens-Beweis (Zero-Knowledge Proof) | + | <WRAP nicebox red> |
| - | * Gib konkrete Analogien, wie so ein Zero-Knowledge Proof durchgeführt werden könnte. | + | ** Irrgärten und Pfadfinder-Algorithmen ** |
| - | | + | |
| - | ==== E. Datenstrukturen/ | + | ** Irrgärten erstellen und lösen ** |
| - | - O-Notation | + | |
| - | - Zu bestimmten Komplexitäten Algorithmen angeben können | + | - Den Graphen zu einem Irrgarten aufzeichnen können und zu einem Graphen den Irrgarten zeichnen können. |
| - | - Bubblesort, Mergesort, Swapsort, Selectionsort verstehen und erklären | + | - < |
| - | - Komplexität | + | - Wie kann man einen Irrgarten erstellen mithilfe des DFS-Algorithmus? |
| - | - Die Programme zu den vier Algorithmen erklären können. | + | - Wie funktionieren die Algorithmen " |
| - | - Problem des Handlungsreisenden | + | - Welche Algorithmen produzieren den kürzesten Weg? |
| - | - Erklären, wie man eine Ausgangslösung erhält. Anzahl mögliche Touren berechnen | + | |
| - | - 2-Opt oder 3-Opt erklären können. | + | ** Allgemeine Pfadfinder-Algorithmen ** |
| - | - Idee von Simulated Annealing | + | - Wie funktioniert der Dijkstra-Algorithmus? |
| - | - Grundprinzip des Ameisenalgorithmus erklären können. | + | - Wie funktioniert |
| + | |||
| + | [[https:// | ||
| + | [[https:// | ||
| + | </ | ||
| + | |||
| + | <WRAP nicebox red> | ||
| + | ** Sortieralgorithmen ** | ||
| + | - Was ist ein stabiles bzw. ein instabiles Sortierverfahren? | ||
| + | - Wie funktioniert Selectionsort, | ||
| + | - Wie funktioniert Swaport, welche Komplexität hat er im Best- und im Worst-Case? | ||
| + | - Wie funktioniert Bubblesort, welche Komplexität hat er im Best- und im Worst-Case? | ||
| + | - Wie funktioniert Mergesort, welche Komplexität hat er im Best- und im Worst-Case? | ||
| + | </ | ||
| + | |||
| + | <WRAP nicebox red> | ||
| + | ** Problem des Handlungsreisenden | ||
| + | - Das Problem verstehen | ||
| + | - Wie viele Touren gibt es bei n Städten theoretisch? | ||
| + | - Erkläre drei Algorithmen, wie man die Ausgangslösunge finden könnte (Nearest Neighbor, Random, Greedy-Algorithmus). | ||
| + | - Das Prinzip des Ameisen-Algorithmus verstehen und erklären | ||
| + | - Das Lösungsprinzip von 2-Opt (oder allgemein k-Opt) verstehen und erklären können. | ||
| + | - Was bedeutet | ||
| + | </ | ||
| + | ==== F. KI und Neuronale Netzwerke ==== | ||
| - | ==== F. KI und Neuronale Netze ==== | + | <WRAP nicebox red> |
| - Erkläre die Begriffe " | - Erkläre die Begriffe " | ||
| - Welche grundlegenden Prinzipien und Abläufe liegen der prozeduralen Programmierung, | - Welche grundlegenden Prinzipien und Abläufe liegen der prozeduralen Programmierung, | ||
| Zeile 131: | Zeile 184: | ||
| - Was könnte unter den Begriffen "Skill Skipping", | - Was könnte unter den Begriffen "Skill Skipping", | ||
| - Nenne Bereiche, die in Zukunft durch den Einsatz von KI komplett verändert werden könnten. Erkläre kurz. | - Nenne Bereiche, die in Zukunft durch den Einsatz von KI komplett verändert werden könnten. Erkläre kurz. | ||
| - | + | </WRAP> | |
| - | <color # | + | |
| - | + | ||
| - | <color # | + | |
| - | + | ||
| - | <color # | + | |
| - | + | ||
| - | <color # | + | |
| < | < | ||
| ===== F. Netzwerke ===== | ===== F. Netzwerke ===== | ||