Programmierung zeitbasierter Medien

Fakultät

Ingenieurwissenschaften und Informatik

Version

Version 6.0 vom 23.02.2023

Modulkennung

11B0358

Modulname (englisch)

Programming of Time Based Media

Studiengänge mit diesem Modul
  • Informatik - Medieninformatik (B.Sc.)
  • Informatik - Technische Informatik (B.Sc.)
  • Lehramt an berufsbildenden Schulen - Teilstudiengang Informationstechnik (M.Ed.)
Niveaustufe

3

Kurzbeschreibung

Audiovisuelle Medien sind in vielen Anwendungen unverzichtbar. Sie stellen aber gerade auch eine besondere Herausforderung im Bereich der Software-Entwicklung dar, da unterschiedlichste Faktoren wie Synchronität oder eine schnelle Signalverarbeitung berücksichtigt werden müssen. Die Veranstaltung hat den softwaretechnischen Umgang mit den Medientypen Audio, Video und Animationen zum Ziel. Im Kern steht dabei die Nutzung moderner Bibliotheken im Umgang mit diesen Medien.

Lehrinhalte
  1. Grundlagen der Medienverarbeitung und Medientaxonomie
  2. Datenformate und Kompressionsverfahren
  3. Erfassen von Medienströmen
  4. Signalverarbeitung
  5. Multiplexing und Demultiplexing
  6. Verteilte Mediendienste
  7. Audiovisuelle Effekte
  8. Prozedurale Modellierung und Animation
  9. Aktuelle SW-Bibliotheken zur Behandlung zeitbasierter Medien
Lernergebnisse / Kompetenzziele

Wissensverbreiterung
Die Studierenden erlernen anhand aktueller Software-Bibliotheken den programmiertechnischen Umgang mit den Medientypen Audio, Video und Animation im Kontext multimedialer Anwendungen.
Wissensvertiefung
Die Studierenden, die dieses Modul studiert haben, verfügen über ein vertiefendes Wissen in der Software-Entwicklung für audiovisuelle Medien, insbesondere wird ein kritisches Verständnis für die Komplexität dieser Medientypen in der rechnergestützen Verarbeitung vermittelt. Die verschiedenen Ansätze der Programmierung zeitbasierter Medien werden in ihren Abläufen und Funktionen verstanden.
Können - instrumentale Kompetenz
Multimediale Anwendungen werden auf der Ebene eigener Software-Entwicklungen konzipiert und umgesetzt. Der Umgang mit aktuellen Software-Bibliotheken zur Behandlung zeitbasierter Medien wird erworben.
Können - kommunikative Kompetenz
Eigene Entwicklungsergebnisse werden vor einem Fachpublikum präsentiert und verteidigt.
Können - systemische Kompetenz
Die Studierenden können multimediale Anwendungen von der Anforderungsanalyse über den Entwurf bis zur Realisierung unter Berücksichtigung technischer Randbedingungen entwickeln.

Lehr-/Lernmethoden

Die Veranstaltung wird seminaristisch durchgeführt. Die Studierenden erarbeiten anhand ausgewählter Problestellungen unterschiedliche Teilbereiche moderner Software-Bibliotheken im Umgang mit audiovisuellen Medien.

Empfohlene Vorkenntnisse

Audio- und Videotechnik; Fortgeschrittene Programmierung

Modulpromotor

Morisse, Karsten

Lehrende

Morisse, Karsten

Leistungspunkte

5

Lehr-/Lernkonzept
Workload Dozentengebunden
Std. WorkloadLehrtyp
15Vorlesungen
15Seminare
Workload Dozentenungebunden
Std. WorkloadLehrtyp
60Kleingruppen
15Literaturstudium
45Hausarbeiten
Literatur

C. Poynton: Digital Video and HD: Algorithms and Interfaces, 2nd Ed., Morgan Kaufman, 2012D. Ebert et al: Texturing and Modeling, 3rd Ed., Morgan Kaufman, 2003H. Eidenberger, R. Divotkey: Medienverarbeitung in Java, dpunkt.verlag, 2004T. Cox, A. McGee: Quicktime Toolkit, Morgan Kaufmann, 2004M. Pesce: Programming DirectShow for Digital Video, Microsoft Press, 2003K. Bruns, B. Neidhold: Audio-, Video- und Grafikprogrammierung, Fachbuchverlag Leipzig, 2003

Prüfungsleistung
  • Referat
  • Projektbericht, schriftlich
Bemerkung zur Prüfungsform

Bearbeitung SW-Entwicklungsprojekt und Präsentation vor FachpublikumGewichtung Projektbericht 70%/ Referat 30%

Prüfungsanforderungen

Kenntnisse über digitale Audio- und Videoformate; Detaillierter Kenntnisse zur Programmgesteuerten Verarbeitung von Audio und Video;

Dauer

1 Semester

Angebotsfrequenz

Unregelmäßig

Lehrsprache

Deutsch