Modulhandbuch - Hochschule Rhein-Waal
Modulhandbuch - Hochschule Rhein-Waal
Modulhandbuch - Hochschule Rhein-Waal
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
EG_W.09 Wahlpflichtfach - Mobile Software Development<br />
Kennnummer<br />
EG_W.09<br />
Workload<br />
150 h<br />
Credits<br />
5 CP<br />
Studiensemester<br />
Häufigkeit des<br />
Angebots<br />
Dauer<br />
1 Semester<br />
4. oder 5.<br />
Semester<br />
Winter- oder<br />
Sommersemester<br />
Lehrveranstaltungen<br />
Vorlesung: 30 h / 2 SWS<br />
Übung: 30 h / 2 SWS<br />
Kontaktzeit<br />
60 h / 4 SWS<br />
Selbststudium<br />
90 h<br />
geplante<br />
Gruppengröße<br />
Vorlesung:<br />
offen<br />
Übung: 24<br />
Studierende<br />
Lernergebnisse (learning outcomes) / Kompetenzen<br />
Die Studierenden:<br />
• analysieren und bewerten die Unterschiede und Besonderheiten der SW-Entwicklung für mobile Systeme<br />
• kennen und unterscheiden verschiedene Aktivitäten, Rollen und Risiken bei Erstellung, Betrieb, Wartung<br />
von mobilen Softwaresystemen<br />
• unterscheiden und vergleichen verschiedene mobile Plattformen<br />
Inhalte<br />
Die Vorlesung vermittelt einen allgemeinen Überblick über das Thema Software-Entwicklung für mobile<br />
Systeme und betrachtet dabei insbesondere die Grundlagen der Entwicklung mobiler Systeme, Grundlagen der<br />
Programmierung mobiler Benutzerschnittstellen („Touch“), Grundlagen plattformspezifischer Konzepte,<br />
Backend-basierte Anwendungen / Kommunikation mit Services, plattformspezifische Vertiefung der<br />
Programmierung und Cross-Plattform Strategien und Technologien. Neben diesen grundlegenden Konzepten<br />
und Prinzipien, werden ausgewählte mobile Plattformen vorgestellt.<br />
• Die folgenden Themen werden unter anderem behandelt:<br />
• Mobile Software Development & Konzepte Programmiersprachen<br />
o Vermittlung von Grundlagen des Mobile Software Development und Einführung in plattformspezifische<br />
Programmiersprachen & Paradigmen.<br />
• Konzepte Anwendungsentwicklung & User Interface<br />
o Einführung grundlegender Plattformkonzepte auf Ebene der Anwendungsarchitektur und User<br />
Interaction sowie Erstellung und Anbindung des User Interface.<br />
• Kommunikation & Backend-Anbindung<br />
o Einführung und Diskussion von Strategien zur Anbindung an Server und Webservices: Client/Server<br />
Kommunikation, Herunterladen von Daten, Interpretation von Daten.<br />
• Integration von Hardware (intern, extern) & Bibliotheken<br />
o Zugriff auf geräteinterne sowie externe Hardware (GPS, Kompass, RFID, Barcode-Scanner),<br />
Standard-APIs und deren Verwendung und Umgang mit Fehlersituationen.<br />
• Deployment & Vertriebskanäle<br />
o Platzierung von Endkundenanwendungen in App-Stores.<br />
• Plattformspezifische Vertiefung<br />
o Besonderheiten einzelner Plattformen werden detailliert Diskutiert und praxisnah Demonstriert.<br />
• Cross-Plattform Development<br />
o Einführung in die State-of-the-Art des Cross-Platform-Development: Technologien und Trends<br />
E-Government, B. Sc.<br />
<strong>Hochschule</strong> <strong>Rhein</strong>-<strong>Waal</strong> - Fakultät Kommunikation und Umwelt - 2012 84