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