Kompetenzbereiche: Wissen und Verstehen; Einsatz, Anwendung und Erzeugung von Wissen; Kommunikation und Kooperation; Wissenschaftliches Selbstverständnis/Professionalität.
Die Studierenden
- kennen grundlegende Algorithmen und Datenstrukturen.
- verstehen die Bedeutung von Laufzeit-/Speicherkomplexität.
Die Studierenden
- können gegebene Problemstellungen auf bekannte algorithmische Methoden reduzieren und diese anpassen.
- können den Umfang eines Problems einschätzen und beurteilen, welche algorithmischen Strategien effizient einsetzbar sind.
- können ungefähr einschätzen, wie aufwändig die Lösung eines Problems in Bezug auf Laufzeit und Implementierungsaufwand ist.
Die Studierenden
- können im Team mit anderen ihre Ideen kommunizieren und erarbeiten.
- können aus natürlichsprachlichen Texten und Beispielen abstrahieren und Problemstellungen erkennen.
Die Studierenden
- können selbstständig komplexe Aufgabenstellungen einschätzen und Lösungsstrategien entwickeln.
- können ihre Ergebnisse reflektieren und bewerten und Grenzen ihrer eingesetzten Methode in Bezug auf Speicherbedarf und Laufzeit in der Praxis einschätzen.
- können bei komplexen Aufgabenstellungen beurteilen, welche Lösungsstrategie(n) unter Berücksichtigung sowohl der Problemgröße und Laufzeit als auch des Implementierungsaufwands einzusetzen sind.