de

Welcome Gast


  • Login
Full load

Summer Term 2017
Praktikum Introduction to Complex Applications in Distributed Environments (iCoDE)
Overview
Das Praktikum iCoDE richtet sich an Bachelor-Studierende und findet als Hackathon (siehe Wikipedia-Hackathon) am Wochenende vom 07.04 bis 09.04.2017 statt. Dabei ist das Motto wegen der beschränkten Zeit "Quick and Dirty".
  • Freitag 07.04 16:15 - 22:00
  • Samstag 08.04 10:00 - 22:00
  • Sonntag 09.04 10:00 - 16:00
Am Freitag findet um 16:15 in B-201 die Einführung und Gruppenbildung statt.
Während des Praktikums stehen die Poolräume in Haus D, sowie die Seminarräume D-125 und D-222 zur Verfügung.
Das Mitbringen von eigenen Smartphones und Laptops ist empfehlenswert.


Inhalt

Das Thema dieser Veranstaltung dreht sich dieses Jahr um Data Privacy und Data Security im mobilen Umfeld.


Ablauf

Am Freitag werden nach der Einführung Kleingruppen mit 4-6 Studieren gebildet und erste Erkentnisse mit dem Themen-Umfeld gesammelt. Samstag ist den ganzen Tag Zeit um die Ideen praktisch umzusetzen. Sonntag morgen sind einige weitere Stunden vor der Abschlusspräsentation Zeit zur weiteren Gruppenphase. Die Abschlusspräsentationen beenden Sonntag gegen 16:00 den ersten Teil der Veranstaltung.

Während des Hackathons werden mit den Gruppen individuelle weiterführende Aufgaben für die zweite Phase der Veranstaltung vereinbart. Der Umfang dieser "Hausaufgabe" wird etwa eine Arbeitswoche (ca 40 Personenstunden) betragen und kann eigenständig über das Semester verteilt werden. Nach Abschluss der zweiten Phase wird mit den Veranstaltern ein individueller Termin zur finalen Präsentation vereinbart.


Vorraussetzungen

Der erfolgreiche Abschluss von SE1, SE2 und GDB ist verpflichtend. Weiterhin sind Kentnisse aus AD, GSS, GWV, SWT und Praktika (wie Mobile Computing oder Agile Softwareentwicklung) von Vorteil.

Es wird erwartet, dass Studierende eigenständig Applikationen in einer beliebigen Programmiersprache entwickeln können. Dabei ist das Entwerfen von UIs nicht erforderlich. Skripte oder Konsolenanwendungen sind ebenfalls suffizient.

Die Fähigkeit Daten zu Manipulieren (Erstellen, Aktualisieren, Löschen) und das Speichern in Datenbanken (MySQL, MongoDb, o.ä.) wird vorraussgesetzt, ebenso wie der Umgang mit Datenformaten, wie JSON oder XML.

Der Umgang mit Git muss in Grundzügen bekannt sein, da jedes Projekt über Github (oder Gitlab) verwaltet und mit einer OpenSource Lizenz veröffentlich werden soll.


FAQ

  • Die Veranstaltung taucht nicht in Stine auf. Freier Wahlbereich -> weitere Lehrveranstaltungen -> iCode.