Veranstalter |
Prof. Dr. Claudia Linnhoff-Popien Steffen Illium & Andreas Sedlmeier Für alle Fragen bzgl. Verlauf und Anmeldung melden Sie sich bitte bei msp@mobile.ifi.lmu.de |
Hörerkreis |
Bachelor Informatik |
Umfang |
6 SWS (siehe Einschränkungen DHP), 6 ECTS, V2P4 |
Termin(e) |
|
Betreuer |
|
Prüfung |
Prüfungsform: Präsenz-Präsentation und Projekt-Abgabe |
Aktuelles
18.02.21: Die Seite zu dieser Veranstaltung ist ab sofort online
Inhalt des Praktikums
- Android-Programmierung
- Kotlin
- Client-Server Architekturen
- Positionierung
- Location Based Services
- Storage & UI / Jetpack
- Asynchrone Programmierung
- Projekt Aufbau und Struktur
- Arbeitsweisen
- Wireframes
Benötigte Vorkenntnisse
Programmierung mit Java/Kotlin; Kenntnisse Android und Client-Server Strukturen vorteilhaft.
Höhere Semester /Master von Vorteil.
Ablauf
Pandemie-Modus:
Das Praktikum gliedert sich in zwei Phasen: In der Einführungsphase werden in einer wöchentlichen Vorbesprechung die theoretischen Grundlagen vermittelt. Zusätzlich gibt es betreute Zeitslots, in denen mit den Betreuern Probleme besprochen und Lösungen gesucht werden können. Diese Praktikumstermine finden über Zoom statt. In der Projektphase arbeiten die Studenten dann in Gruppen selbstständig an eigenen Projekten. Die Betreuer stehen innerhalb der Praktikumszeiten über die kommunizierten Kanäle zur Verfügung. Darüber hinaus wird es mehrere Präsenztermine geben, bei denen der aktuelle Stand der Projektarbeit vor allen Studierenden und Betreuern präsentiert wird.
Vor Corona:
Das Praktikum gliedert sich in zwei Phasen: In der Einführungsphase werden in einer wöchentlichen Vorbesprechung die theoretischen Grundlagen vermittelt. Zusätzlich gibt es praktische Versuche zu diesen Terminen, die zu den Praxisterminen im Praktikumsraum des Lehrstuhls stattfinden. In der Projektphase arbeiten die Studenten dann in Gruppen selbstständig an eigenen Projekten. In dieser Zeit finden regelmäßig die Praxistermine statt, zusätzlich gibt es jeweils mit den Projektgruppen einzelne Termine zum jeweiligen Stand der Projektarbeit. Diese finden zum einen während der Vorlesungszeiten statt, werden zusätzlich aber auch individuell zu zusätzlichen Zeitslots angeboten.
Terminkalender:
Vorlesung | Übung | |
12.04.21 | Einführung 01 Organisatorisches 02 Einführung Android 03 Einführung Git |
- |
19.04.21 | Kotlin 101 | Android-Basics (19.04/20.04) |
26.04.21 | Client Server Communication | Client Server Com. (26.04/27.04) |
03.05.21 | GPS / Outdoor Positioning / LBS | Maps & Location (13.05./14.05) |
10.05.21 | Projekt Kickoff | Projekt Konzept und Planung (10.05./11.05.) |
17.05.21 | Background Tasks / Async | Nutzerverhalten und Wireframes (17.05./18.05) |
24.05.21 | ENTFÄLLT (Pfingstmontag) | Projekt Architektur und Frameworks ( - /25.05) |
31.05.21 | Storage Options / Databases | Teamarbeit (in Projektgruppen) |
07.06.21 | Projekt Präsentation I | Teamarbeit (in Projektgruppen) |
14.06.21 | Präsentation Arbeitsstand (Einzeltermine je Gruppe) | Teamarbeit (in Projektgruppen) |
21.06.21 | Projekt Präsentation II | Teamarbeit (in Projektgruppen) |
28.06.21 | Präsentation Arbeitsstand (Einzeltermine je Gruppe) | Teamarbeit (in Projektgruppen) |
05.07.21 | Technische Abnahme (Einzeltermine je Gruppe) |
Teamarbeit (in Projektgruppen) |
12.07.21 - 16.07.21 | Prüfungswoche
Finale Abgabe: Montag 12.07.21 über Uni2Work Abschlusspräsentation und Prüfung: Freitag 16.07.21 10:00-12:00 |
Anmeldung
Die Bewerbung um einen Platz im Praktikum findet in jedem Jahr für alle Praktika zentral via Uni2Work statt. Bitte entnehmt dort auch Informationen zu Bewerbungsfristen und Modalitäten.
Die Teilnahme am Praktikum ist zwei Tage nach der ersten Veranstaltung (Mittwoch 23:59) verbindlich.
Danach wird das Praktikum bei Abbruch mit einer 5,0 bewertet und es gibt einen Malus bei Bewerbung auf zukünftige Praktika.
Material / Literatur
Materialien sind ausschließlich über Uni2Work für angemeldete Studierende verfügbar.
Der Kurs auf Uni2Work findet sich hier: https://uni2work.ifi.lmu.de/course/S21/IfI/MSP
Disclaimer
Deutsch
Sehr viele Lehrveranstaltungen finden während der Schließung der LMU online statt. Als Dozenten bitten wir um Nachsicht, falls Dinge nicht immer perfekt laufen und hoffen auf Ihre konstruktive Mitarbeit. In dieser Situation gelten zudem online einige Regeln, die im realen Leben ohnehin klar wären, auf die wir hier aber explizit hinweisen möchten:
- In Live-Veranstaltungen bitten wir um einen disziplinierten Umgang mit Audio (normalerweise aus) und Bandbreite (Video nach Bedarf)
- Die Aufzeichnung oder Weiterleitung von Veranstaltungen durch Teilnehmer sind nicht erlaubt.
- Die Verteilung von Inhalten (Video, Audio, Bilder, PDFs, etc.) in anderen Kanälen als den vom Autor vorgesehenen ist nicht erlaubt.
English
While LMU is closed, most teaching currently happens online. As teachers, we ask you to be forgiving if things should not work perfectly right away, and we hope for your constructive participation. In this situation, we would also like to explicitly point out some rules, which would be self-evident in real life:
- In live meetings, we ask you to responsibly deal with audio (off by default) and bandwidth (video as needed).
- Recording or redirecting streams by participants is not allowed.
- Distributing content (video, audio, images, PDFs, etc.) in other channels than those foreseen by the author is not allowed.