16.01.2014 Aufrufe

Modulhandbuch - Hochschule Rhein-Waal

Modulhandbuch - Hochschule Rhein-Waal

Modulhandbuch - Hochschule Rhein-Waal

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!