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