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
- Motivation und Übersicht
- Systemkomponenten für Mobile Anwendungen
- Entwicklung Mobiler Anwendungen
- Fortgeschrittene Konzepte
- 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. Workload Lehrtyp 15 Vorlesungen 15 betreute Kleingruppen 15 Seminare Workload Dozentenungebunden Std. Workload Lehrtyp 75 Kleingruppen 15 Literaturstudium 15 Veranstaltungsvor-/-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