Veranstalter |
|
Hörerkreis |
Studierende der Informatik und Medieninformatik im Bachelor |
Umfang |
11SWS, 12 ECTS |
Termin(e) |
Theorieveranstaltung: Di 10 - 12 Uhr, Hauptgebäude, Geschwister-Scholl-Pl. 1, Raum A 014 (Findet zusammen mit dem MSP-Praktikum statt.) Praxis: Arbeiten in Gruppen mit bis zu 5 Leuten + wöchentliche Treffen mit dem Tutor. |
Betreuer |
|
Prüfung |
Abschlusspräsentation (und ggf. Code-Review) der Gruppen-Projekte. Termin hierzu wird rechtzeitig bekannt gegeben. |
Aktuelles
- 03.08.2017: Die Bewertung der Projekte ist nun abgeschlossen. Die Ergebnisse wurden per Mail über Uniworx verschickt.
- 24.07.2017: Der Raum für die Projektpräsentationen steht fest. Die Präsentationen finden am 01.08.2017 im Raum 115 in der Oettingenstr. 67 statt.
- 13.07.2017: Aufgabenblatt 07 mit entsprechendem Testprotokoll steht nun zum Download bereit.
- 27.06.2017: Die endgültige Protokoll-Version steht nun zum Download bereit.
- 26.06.2017: Der Zeitraum der Projektpräsentationen steht nun fest. Die Präsentationen der fertigen Hauptprojekte finden am 01.08.2017 von 10.00 - 13.00 Uhr statt. Nähere Informationen werden hier rechtzeitig bekannt gegeben.
- 23.05.2017: Das Aufgabenblatt 2 sowie die Folien der heutigen Veranstaltung stehen nun zum Download bereit.
- 16.05.2017: Das Aufgabenblatt 1 sowie der zeitliche Ablauf zum Hauptprojekt stehen nun zum Download bereit.
- 08.05.2017: Übungsblatt 02 steht auf Uniworx bereit. Die Abgabe ist bis zum Sonntag, den 14. Mai um 23:59 Uhr möglich.
- 26.04.2017: Die Folien der Einführungsveranstaltung stehen ab sofort zum Download bereit.
- 17.02.2017: Willkommen auf der Webseite zum Softwareentwicklungspraktikum Android-Programmierung.
Inhalt des Praktikums
Im Rahmen des Praktikums sollen die Teilnehmer mit Hilfestellung aber möglichst selbstständig ein vorgegebenes Spiel für das mobile Betriebssystem Android entwerfen, spezifizieren und implementieren. Dabei sollen die in den Vorlesungen "Einführung in die Programmierung" und "Programmierung und Modellierung" erlernten Techniken aus praktischer Sicht vertieft werden.
Ablauf
Nach einer kurzen Einführungsphase in die Android-Programmierung und einigen kleineren Übungen als Vorprojekt arbeiten die Teilnehmer eigenständig in Teams mit bis zu 5 Leuten. Dabei bekommt jede Gruppe einen Tutor zur Seite gestellt, mit dem sie sich 1 mal pro Woche trifft.
Am Ende muss eine größere Android-Applikation implementiert sein, die im Rahmen einer Abschlusspräsentation vorgestellt wird.
Anmeldung
Die Teilnehmerzahl des Praktikums ist auf 30 beschränkt.
Die Anmeldung wird über Uniworx zentral für alle im Sommersemester 2017 angebotenen Softwareentwicklungspraktika verwaltet. Bitte melden Sie sich also rechtzeitig über die Zentralanmeldung an, wenn Sie sich für diese Veranstaltung interessieren und geben Sie dabei die entsprechende Präferenz an.
Die Zentralanmeldung läuft vom 27.02 bis einschließlich 27.03.2017. Danach werden die vorhandenen Plätze fair vergeben.
Material / Literatur
Datum | Thema | Folien | Material |
25.04.17 | Organisation & Einführung | 1_2_sep_einfuehrung 1_3_msp_android |
|
02.05.17 | RESTful Webservices | 2_1_rest 2_2_push |
|
09.05.17 | Android Connectivity | connectivity | |
16.05.17 | Begin des Hauptprojekts | Hauptprojekt | SEP Hauptprojekt Blatt 01 |
23.05.17 | Kontext und Indoorpositionierung | context_lbs
indoor |
SEP Blatt 02 |
30.05.17 | SEP Blatt 03
protokoll_01 |
||
06.06.17 | Blatt 04 protokoll_02 | ||
13.06.17 | Blatt 05 protokoll_03 | ||
20.06.17 | |||
27.06.17 | blatt06 protokoll_10 |
||
04.07.17 | |||
13.07.17 | blatt07 | ||
25.07.17 | |||
30.07.17 | Projektabgabe | ||
01.08.17
von 10:00 Uhr (s.t.) bis 13:00 Uhr |
Präsentation
Ort: Oettingenstr. 67, Raum 115 |
Nützliche Links:
Zur Android-Entwicklung:
- https://developer.android.com/index.html (Offizielle Developer Seite)
- http://www.programmierenlernenhq.de/android-tutorials/ (Ein Online-Tutorial)
- http://docs.oracle.com/javase/8/docs/api/ (Java API )
Zum Arbeiten mit Git:
- https://de.atlassian.com/git/tutorials (Tutorials zu Git)
- http://nvie.com/posts/a-successful-git-branching-model/ (Ein mögliches Modell zum Arbeiten mit Branches)
- https://www.kernel.org/pub/software/scm/git/docs/ (Offizielle Dokumentation)
- https://www.kernel.org/pub/software/scm/git/docs/user-manual.html (Benutzerhandbuch)