Cloud- und Web-Technologien (CS3140-KP04)
Dozent:
Prof. Dr. rer. nat. habil. S. Groppe
Inhalt:
In der Veranstaltung "Cloud- und Web-Technologien" werden wir grundlegende Technologien, Sprachen, Spezifikationen, Werkzeuge und Tools kennen lernen, um Informationen im Web zu verarbeiten, zu speichern und darzustellen.
- Einleitung
- Semantic Web Einführung
RDF/SPARQL, RDFS/OWL - Multiplattform-Programmierung: Kotlin
Einführung und fortgeschrittene Programmierkonzepte - Cloud Computing
Einführung, Hadoop (inklusive Umsetzung relationaler Operatoren), Pig, Spark und Flink (inklusive Stromverarbeitung und knotenzentrische Algorithmen für Graphen) - Client-Programmierung
HTML, CSS und JavaScript/JQuery - Server-Programmierung: PHP
Präsenzaufgaben finden sich auf der Tutorial-Webseite.
Zielgruppe:
- Bachelor Informatik 2019 (Wahlpflicht), Kernbereich Informatik, Beliebiges Fachsemester
- Bachelor Informatik 2019 (Pflicht), Kanonische Vertiefung Web und Data Science, 6. Fachsemester
- Bachelor Medizinische Informatik 2019 (Wahlpflicht), Informatik, 4. bis 6. Fachsemester
- Bachelor Informatik 2016 (Wahlpflicht), Kernbereich Informatik, Beliebiges Fachsemester
- Bachelor Informatik 2014 (Wahlpflicht), Kernbereich Informatik, Beliebiges Fachsemester
Umfang:
Vorlesung (2 SWS)
Übung (2 SWS)
Zeit und Ort:
Vorlesung:
Mittwochs 14:15 - 15:45 Uhr im IFIS 2035 online
Übung:
Donnerstags (Gruppe 1 + 2) 12:15 - 13:45 und 14:15 - 15:45 Uhr im PC-Pool 1/2, EG, Haus 64 online
Beginn:
Vorlesung: Mittwoch, 07. April 2021
Übung: 15. April 2021
Unterlagen zur Vorlesung erhalten Sie im Moodle der Universität zu Lübeck
Öffentlich zugängliche Folien finden sich hier bzw. in der folgenden Tabelle:
Nr. | Technologie | Thema | HTML-Folien | PDF-Folien | Übungen |
---|---|---|---|---|---|
1 | Einleitung | - | |||
2 | Semantic Web | Einführung, RDF/SPARQL | |||
3 | RDFS/OWL | ||||
4 | Multiplattform | Kotlin - Einführung | |||
5 | Kotlin - Fortgeschrittene Themen | ||||
6 | Cloud Computing | Einführung, Hadoop | |||
7 | Hadoop - Relationale Algebra | ||||
8 | Pig | ||||
9 | Spark und Flink | ||||
10 | Stromverarbeitung mit Flink | ||||
11 | Knotenzentrische Graphalgorithmen mit Flink | ||||
12 | Web-Programmierung | HTML und CSS | |||
13 | Javascript/JQuery und PHP | ||||
14 | Zusammenfassung | - |
Übungen:
Die Übungen finden durchgängig am Rechner statt. Die Übungen bestehen aus Präsenzaufgaben, die alleine oder in kleinen Gruppen bearbeitet werden. Der Dozent steht bei Fragen und zur Besprechung der Lösungen zur Verfügung. Zu allen Aufgaben finden sich Beispiellösungen direkt unter der Aufgabenstellung. Die Beispiellösungen sollten jedoch erst nach Bearbeitung zum Vergleich mit der eigenen Lösung betrachtet werden, da ansonsten der Lerneffekt sehr viel geringer ist.