Mobile Anwendungen

Fakultät

Ingenieurwissenschaften und Informatik

Version

Version 12.0 vom 19.02.2020

Modulkennung

11M0589

Modulname (englisch)

Mobile Applications

Studiengänge mit diesem Modul

Informatik - Verteilte und Mobile Anwendungen (M.Sc.)

Niveaustufe

4

Kurzbeschreibung

Das Modul liegt im Kern des Masters, da es ausgehend von bereits behandelten Methoden zur Entwicklung verteilter Anwendungen die Besonderheiten bei der Mobilisierung von Anwendungen aufzeigt.Die Studierenden sollen dem schnell wachsenden Bedarf an Know-How im Bereich mobiler Anwendungen mit Kompetenz und technischer Tiefe begegnen können.

Lehrinhalte
  1. Motivation und Übersicht
  2. Systemkomponenten für Mobile Anwendungen
  3. Entwicklung Mobiler Anwendungen
  4. Fortgeschrittene Konzepte
  5. Ausblick auf zukünftige Entwicklungen
Lernergebnisse / Kompetenzziele

Wissensverbreiterung
Die Studierenden kennen und verstehen wesentliche Randbedingungen und Methoden der Entwicklung mobiler Anwendungen. Sie können die wesentlichen Eigenschaften verschiedener Ansätze wiedergeben.
Wissensvertiefung
Die Studierenden verstehen die verschiedenen Ansätze der Programmeriung mobiler Anwendungen und deren Abläufe und Funktionen. Sie können wichtige Randbedingungen wie Speicher, Rechenzeit, Energie und Vernetzung analysieren und in die Umsetzung der Problemlösung eingebringen. Sie setzen die Behandlung typischer Fehlersituationen richtig um.
Können - instrumentale Kompetenz
Die Studierenden sind in der Lage, mobile Anwendungen als Erweiterung von verteilten Anwendungen zu sehen und eine synchrone und asynchrone Verarbeitung der Daten in weiteren Systemen zu implementieren. Bei der Netzwerkanbindung berücksichtigen sie die beschränkten Eigenschaften von mobilen Datennetzen und lernen Möglichkeiten, Technologien für den nahtlosen Übergang zwischen verschiedenen Netzen zu nutzen.
Sie nutzen spezielle Entwicklungswerkzeuge wie Emulatoren für mobile Endgeräte.
Können - kommunikative Kompetenz
Die Studierenden verstehen es, die Anforderungen an eine mobile Lösung in Bezug auf die Software-Entwicklung und weitere Randbedingungen zu erfragen und daraus für die Anwendung die richtige Lösungsstrategie abzuleiten. Sie verstehen es, die Bedienungsmöglichkeiten auf die Aufgabenstellung und die verwendete Software- und Hardware abzustimmen.
Sie können Lösungen und Ergebnisse in Form von Präsentationen vermitteln. Dabei verstehen sie es, vor Publikum das Wesentliche eines Themas herausarbeiten und es transparent und ansprechend darstellen.
Können - systemische Kompetenz
Die Studierenden können mobile Anwendungen von der Anforderungsanalyse bis zur Bedienung unter Berücksichtigung technischer Einschränkungen und alternativer Möglichkeiten des Datenaustauschs und der Bedienung entwickeln.

Lehr-/Lernmethoden

Die Veranstaltung wird seminaristisch durchgeführt. Die Studierenden erarbeiten anhand ausgewählter aktueller Technologien im Rahmen von kleineren Entwicklungsprojekten.

Empfohlene Vorkenntnisse

Verteilte SystemeKommunikationsnetzeMensch-Maschine-KommunikationMobile Datenkommunikation

Modulpromotor

Westerkamp, Clemens

Lehrende
  • Eikerling, Heinz-Josef
  • Westerkamp, Clemens
Leistungspunkte

5

Lehr-/Lernkonzept
Workload Dozentengebunden
Std. WorkloadLehrtyp
15Vorlesungen
15betreute Kleingruppen
15Seminare
Workload Dozentenungebunden
Std. WorkloadLehrtyp
75Kleingruppen
15Literaturstudium
15Veranstaltungsvor-/-nachbereitung
Literatur

Louis, D.; Müller, P.: Android: Der schnelle und einfache Einstieg in die Programmierung und Entwicklungsumgebung, Hanser, 2016.Künneth, T.: Android 7: Das Praxisbuch für Entwickler; 4. Aufl. Bonn: Rheinwerk Computing, 2016.Becker, Pant: Android – Grundlagen und Programmierung, dpunkt 2016Stillmann, T.: Apps für iOS 10Neuburg, M.: iOS 10 Programming Fundamentals with Swift, OReilly, 2016Bakir, A.: Program the Internet of Things with Swift for iOS, Apress, 2015

Prüfungsleistung

Projektbericht, schriftlich

Unbenotete Prüfungsleistung

Experimentelle Arbeit

Dauer

1 Semester

Angebotsfrequenz

Nur Wintersemester

Lehrsprache

Deutsch und Englisch