en

Willkommen Gast


  • Login
Full load

Sommersemester 2017
Praktikum Complex Applications in Distributed Environments (CoDE)
Übersicht
Das Praktikum CoDE richtet sich an Master-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

Ein erfolgreicher Bachelorabschluss mit hohem praktischen Anteil ist erwünscht. Weiterhin sind Kentnisse aus VIS und DIS 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 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. Feier Wahlbereich -> weitere Lehrveranstaltungen -> Code.
  • Wie macht man Certificate Pinning, um eigene Apps abzusichern? -> https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning#HTTP_pinning