Avatar vom Dozent:in

Algorithmen und Programmierung 1 edit

Modulverantwortlich Prof. Dr. Frank Victor
Dozent:innen Prof. Dr. Frank Victor
Kürzel AP1
Sprache deutsch
Kreditpunkte 8
Voraussetzungen nach Prüfungsordnung keine
Weitere Informationen zum Modul siehe Ilias open_in_new
Studienleistungen Klausurarbeit, sowie erfolgreiche Teilnahme am Praktikum als Prüfungsvorleistung
Level Grundlagen
Häufigkeit des Angebots jedes Wintersemester
Verwendung des Moduls in weiteren Studiengängen IT-Management, Informatik, Wirtschaftsinformatik
Präsenzzeit in Stunden 108
Selbststudium in Stunden 132
Lehrmethoden Vorlesung mit Folien und Programmbeispielen zum Download, Übungen in Teamarbeit mit vorbereitetenden Aufgaben zum Praktikum und zur Vertiefung der Inhalte der Vorlesung, Praktikum mit individueller Abnahme der Programmieraufgaben, Beratungen in kleinen Gruppen zu den Praktikaaufgaben und zu Verständnisfragen
Letzte Aktualisierung 16. Februar 2024

Learning Outcome

Die Studierenden sollen

Inhalt

Literatur

Geförderter Kompetenzerwerb

Das Modul zahlt auf folgende Handlungsfelder und Kompetenzbereiche ein. Eine ausführliche Beschreibung der konkreten Komptenzen finden Sie weiter unten.

Designing for User Experiences

Developing Interactive and Distributed Systems

Exploring Advanced Interactive Media

Driving Creation Process

Designing for User Experiences

  • Konzepte

    • Haben ein ausgeprägtes konzeptionelles Denkvermögen entwickelt, um komplexe Probleme zu analysieren, innovative Lösungsansätze zu konzipieren und diese in verständliche und erfahrbare Konzepte zu überführen.

Developing Interactive and Distributed Systems

  • Technologie

    • Können hardware-basierte Technologien zur Interaktion mit Computern in verschiedenen Modalitäten einsetzen (bspw. sprachbasierte Interaktion, Tangible Computing, Physical Computing, Sensoren und Aktoren).

    • Wissen wie Kommunikation zwischen Computern realisiert wird (bspw. req/res, pub/sub und Protokolle wie HTTP, MQTT).

    • Wissen was ein Computer ist und wie Software darauf ausgeführt wird.

  • Entwurf

    • Verstehen formale Strukturen.

    • Können abstrahieren, logisch denken und komplexe Zusammenhänge verstehen.

    • Können Aspekte realweltlicher Probleme zu identifizieren, die für eine informatische Modellierung geeignet sind, algorithmische Lösungen für diese (Teil-)Probleme bewerten und selbst so zu entwickeln, dass diese Lösungen mit einem Computer operationalisiert werden können.

    • Konzepte (bspw. Paradigmen, Architekturen, Pattern) für die web-basierte Verteilung von Komponenten (bspw. Frontend/Clients/Apps, Backend/Server/Cloud) für verteilte interaktive Anwendungen kennen und umsetzen können.

  • Implementierung

    • Kennen Entwicklungsumgebungen, Tools und entwicklungsnahe Prozesse und diese praktisch nutzen (insb. IDE, Compiler, Linker, Libraries, Debugging, Unit-Testing, Repositories für eigenen Code / git, Build Tools, Paketmanager).

Driving Creation Process

  • Management

    • Können erkennen, welche Kompetenzen zur Lösung eines Problems erforderlich sind.

Exploring Advanced Interactive Media

  • Exploration & Kreativität

    • Haben eine offene Fehlerkultur in der Fehler nicht als Endpunkt betrachtet, sondern als Teil des Lernprozesses verstanden und genutzt werden, um Prozesse zu verbessern, zukünftige Fehler zu vermeiden und exploratives Handeln zu fördern.

    • Haben die Fähigkeit zur Selbstreflexion um Handlungen und Entscheidungen evaluieren und iterieren zu können.

    • Sind neugierig, offen und in der Lage Fragen zu stellen, Unbekanntes zu erkunden und verschiedene Perspektiven zu berücksichtigen.

Weitere Kompetenzen, die für dieses Modul erforderlich sind oder durch das Modul ausgebildet werden.

  • Aufwand von Programmen

  • Korrektheit von Programmen

  • Dokumentation

In der linken Spalte sehen Sie, welche Kompetenzen für das Modul vorausgesetzt werden (hellgrauer Balken). In der rechten Spalte sehen Sie, welche Kompetenzen Sie mit dem Modul erwerben können (farbiger Balken). Die Kompetenzen sind in Handlungsfelder und Bereiche gegliedert.

Wenn Sie auf den grauen oder farbigen Balken klicken, gelangen Sie zu einer Liste von Modulen, die auf diese Kompetenz einzahlen. Hier finden die eine Übersicht über alle Kompetenzen und die Module, die auf diese einzahlen.

arrow_upward