.studienaufbau
Das Masterstudium umfasst drei Semester. In den ersten zwei Semestern wird in Pflichtmodulen die theoretische und praktische Basis für das Gebiet Web Science gelegt. Dieser Pflichtbereich umfasst einen Gesamtumfang von 36 ECTS. Ergänzt wird dieser Bereich durch fachbezogene Wahlmodule im Gesamtumfang von 24 ECTS. Im dritten Semester wird die Masterarbeit verfasst (30 ECTS).
Pflichtmodul
- Theoretische Grundlagen der Führung
- Führung von Gruppen
- Organisationsformen
- Managementprinzipien
- und weiteres
Wahlmodul
- Betriebssysteme für Mobilgeräte
- Design von Endgeräte-spezifischen Benutzerschnittstellen
- und weiteres
VHB Wahlmodul
- Suchmaschinen und Information Retrieval
- Architektur einer Suchmaschine
- Anfragen / Benutzerschnittstellen / Interaktion
- und weiteres
Pflichtmodul
- Anwendung der erlernten Kenntnisse aus Datenbankvorlesungen im Rahmen eines Projekts
- Einsatz von Frameworks
- und weiteres
Pflichtmodul
- Nutzertypen und Nutzerverhalten im Social Web
- Sicherheits- und Datenschutzaspekte im Social Web
- und weiteres
Pflichtmodul
- Vergleich von Web-Architekturen mit den Architekturen klassischer Applikationen
- Sicherheitsaspekte von Applikationen im Internet
- und weiteres
Pflichtmodul
- Modellierung von 3D Objekten
- Grundlagen der 3D Computergrafik
- Programmierung von Vertex- und Fragment-Shadern
- und weiteres
Pflichtmodul
- Abschätzung der Sicherheitslage für Industrie,Privathaushalte, staatliche Stellen und andere Gruppierungen
- und weiteres
Wahlmodul
- Techniken und Werkzeuge des Maschinellen Lernens
- Input: Konzepte, Instanzen und Attribute
- Output: Darstellung von Wissen
- und weiteres
Wahlmodul
- Vertragsschluss im
Internet - Haftung im Internet
- Bezahlsysteme im Internet
- Datenschutz im Internet
- Werbung im Internet
- und weiteres
VHB Wahlmodulmodul
- Grundlagen (Singulärwertzerlegung, Punktmerkmale)
- Kameramodelle und Kamerakalibrierung
- und weiteres
Wahlmodul
- Mathematische und technische Grundlagen der Datenverschlüsselung
- Historische Verschlüsselungsverfahren
- Steganografie
- und weiteres
Wahlmodul
- Allgemeine Grundlagen von Datenbanken: Zugriff,Effizienz, Normalisierung
- Textdatenbanken, Räumliche Datenbanken, Bilddatenbanken
- und weiteres
Pflichtmodul
- Prinzipien, Möglichkeiten und Gestaltung der Programmierung von Web-Anwendungen mittels Frameworks
- und weiteres
Einführung in Management, Organisation und Leadership (Pflichtmodul)
Lernziel: Die Studenten kennen die wichtigsten Führungsmethoden und deren Anwendungsbereiche und sind fähig solche Methoden einzusetzen. Sie verstehen den Aufbau und die Arbeitsweise von Organisationsformen sowie den Einfluss von Umweltfaktoren auf Organisationsformen. Sie kennen grundlegende Managementformen.
Inhalt:
- Theoretische Grundlagen der Führung
- Führung von Gruppen
- Organisationsformen
- Managementprinzipien
- wichtige Managementdenker und deren Lehren
- Fallstudien, praktische Übungen (Diskussionen, Gruppenarbeit, Rollenspiele)
Design und Programmierung von Web-Anwendungen (Pflichtmodul)
Lernziel: Kennenlernen der Arbeitsmethoden von kommerziell genutzten Frameworks. Die Studierenden sind in der Lage, Datenbankanwendungen schnell für das Internet zur Verfügung zu stellen, sowie die Medien Text, Bild, Animation, Audio und Video in Web Anwendungen zielführend einzusetzen. Sie können die erworbene Datenbank- und Medienkompetenz für eigene projektspezifische Problemlösungsstrategien einsetzen.
Inhalt:
- Einführung in ein Framework
- Prinzipien, Möglichkeiten und Gestaltung der Programmierung von Web-Anwendungen mittels Framework
- Organisationsformen
- Entwicklung von datenbankgestützten Anwendungen für Internet und Intranet
- Informationsarchitektur
- Informationsdesign
- Interaktionsdesign
- UI / GUI / HCI
- Medienobjekte
- Medienkompetenz
Praktikum Programmierung von Web-Anwendungen (Pflichtmodul)
Lernziel: Die Studierenden sind fähig, Datenbankanwendungen systematisch zu konstruieren und im Team zu realisieren.
Inhalt:
- Anwendung der erlernten Kenntnisse aus Datenbankvorlesungen im Rahmen eines Projekts
- Einsatz von Frameworks für die kostengünstige Implementierung
- Das Projekt soll grundsätzlich auch Teamarbeit beinhalten und mindestens die Phasen "Entwurf", "Realisierung" und "Validierung" umfassen
Das Web und die Gesellschaft (Pflichtmodul)
Lernziel: Die Studierenden kennen die Chancen und die Risiken, welche die weltweite Vernetzung durch das Internet bietet. Insbesondere wissen sie, welche Möglichkeiten das Social Web in unterschiedlichen Bereichen des gesellschaftlichen Lebens, z.B. in der Publizistik, der Politik und in Unternehmen eröffnet. Sie können die daraus entstehenden Schwierigkeiten gegenüber den sich bietenden Chancen abwägen.
Inhalt:
- Begriffsbildung Web 2.0 / Social Web, soziologische und kommunikationswissenschaftliche Grundlagen
- Web 2.0 als Forschungsobjekt
- Nutzertypen und Nutzerverhalten im Social Web
- Sicherheits- und Datenschutzaspekte im Social Web
- Analyse der Wissenskommunikation
- Journalistische Recherche und Partizipativer Journalismus
- Social Web in der Politikberichterstattung und in politischen Kampagnen
- Web 2.0 im Unternehmenseinsatz
- Business in virtuellen Welten
Architekturen von Web-Anwendungen (Pflichtmodul)
Lernziel: Die Studenten beherrschen Architektur-Prinzipien für Web-Applikationen. Sie können an Hand von Fallbeispielen exemplarisch verschiedene Architekturen auf ihre Unterschiede hin, inwieweit sie für den Einsatz in kleinen, mittleren und großen Applikationen geeignet sind, untersuchen.
Inhalt:
- Vergleich von Web-Architekturen mit den Architekturen klassischer Applikationen, es wird speziell auf folgende Punkte eingegangen:
- MVC-Pattern
- Persistente Datenspeicherung
- Mapping von OO-Strukturen auf relationale Datenbanken, Trennung, Design und Implementierung
- Sicherheitsaspekte von Applikationen im Internet
Animation und 3D im Web (Pflichtmodul)
Lernziel: Die Studenten können an Hand konkreter Aufgabenstellungen 3D Elemente und Animationen in Internet-Auftritten integrieren. Sie verstehen die mathematischen und technischen Grundlagen der 3D Programmierung und können hochwertige Applikation entwickeln und implementieren.
Inhalt:
- Modellierung von 3D Objekten
- Grundlagen der 3D Computergrafik
- Mathematische Grundlagen der 3D Grafik
- Transformationspipeline 3D nach 2D
- Programmierung in WebGL,
- Programmierung von Vertex- und Fragment-Shadern
Aktuelle Themen zur Sicherheit im Web (Pflichtmodul)
Lernziel: Die Studierenden haben einen Überblick über den aktuellen Stand der das Internet betreffenden Sicherheitsaspekte. Insbesondere kennen sie neue technologische Entwicklungen auf dem Gebiet der ITSicherheit. Schwachstellen in Soft- und Hardwareprodukten sowie in der Anwendung kryptografischer Protokolle, welche die sichere Kommunikation im Internet bedrohen, sind ihnen bewusst. Auch wissen sie rechtliche und gesellschaftliche Veränderungen einzuordnen, die deutschland-, europa- und weltweit von Relevanz für die sichere Kommunikation sind. Die Aufgaben der IT-Sicherheit im Unternehmensumfeld sind ihnen bekannt. Die Studierenden können die erarbeiteten Themen angemessen und verständlich präsentieren.
Inhalt:
- Neuerungen in den mathematischen und technischen Grundlagen der Datensicherheit
- Schwachstellen in kryptografischen Protokollen sowie in Soft- und Hardware-Produkten
- Angriffsmechanismen auf Kommunikationswege
- Änderungen der rechtlichen und gesellschaftlichen Rahmenbedingungen wie der Rechtsprechung und der Gesetzgebung sowie in politischen Vorgaben
- Neuerungen in Wissenschaft, Forschung und Entwicklung
- Abschätzung der Sicherheitslage für Industrie, Privathaushalte, staatliche Stellen und andere Gruppierungen
Data Mining (Wahlmodul)
Lernziel: Die Studierenden haben einen Überblick über die im Data Mining eingesetzten Konzepte und Methoden. Einsatzbereiche und Anwendungsfelder des Data Mining können vom Studenten eingeschätzt werden. Sie haben einen Überblick über die Standardverfahren des Data Mining sowie deren mathematische Grundlagen. Die Studenten können Data Mining Methoden selbständig auf neue Problemstellungen unter Nutzung der Software Weka / SASÆ anwenden.
Inhalt:
- Techniken und Werkzeuge des Maschinellen Lernens
- Input: Konzepte, Instanzen und Attribute
- Output: Darstellung von Wissen
- Basis-Algorithmen und -Methoden
- Ableitung einfacher Regeln (1R)
- Statistische Modellierung (Bayes)
- Entscheidungsbäume
- Klassifikationsregeln
- Assoziative Regeln
- Instanz-basiertes Lernen
- Clustering
- Implementierung ausgewählter Algorithmen
- Einführung in Weka / SASÆ
Rechtliche Aspekte im Web (Wahlmodul)
Lernziel: Die Studierenden erhalten einen praxisrelevanten Überblick über die rechtlichen Probleme im Web. Diese umfassen den Vertragsschluss, Haftungsfragen, Bezahlsysteme, Datenschutz, Urheberrecht und die Werbung im Internet. Insbesondere werden die rechtlichen Strukturen und die Haftung bei Anbietern wie ebay, google, facebook etc. untersucht.
Inhalt:
- Vertragsschluss im Internet
- Haftung im Internet
- Bezahlsysteme im Internet
- Datenschutz im Internet
- Urheberrecht
- Werbung im Internet
Grundlagen der IT-Sicherheit (Wahlmodul)
Lernziel: Die Studierenden haben einen Überblick über die technischen Voraussetzungen und die Methoden sicherer Datenkommunikation im Internet. Sie wissen um die historische Entwicklung und Bedeutung der Kryptografie. Sie kennen aktuelle, moderne Verfahren der Datenverschlüsselung sowie deren mathematische Grundlagen. Ihnen ist bewusst, wie technische Verfahren angewendet werden müssen, um eine sichere Datenkommunikation zu gewährleisten. Sie verstehen die Konzepte moderner Anwendungen der Kryptografie wie beispielsweise die digitale Signatur.
Inhalt:
- mathematische und technische Grundlagen der Datenverschlüsselung
- Mathematische und technische Grundlagen der Datenverschlüsselung
- Historische Verschlüsselungsverfahren
- Steganografie
- Transpositions- und Substitutionschiffren
- Strom- und Blockchiffrierungen
- Mathematische Grundlagen moderner symmetrischer und asymmetrischer Verschlüsselungsverfahren
- Ablaufpläne sicherer Kommunikation (kryptografische Protokolle)
- Authentifizierung
- Kryptografische Prüfsummen
- Public Key Infrastrukturen
- Moderne Anwendungen der Kryptografie
Multimediale Datenbanken (Wahlmodul)
Lernziel: Die Studierenden verfügen über Kenntnisse zur effizienten Verwaltung von Texten, Bildern und geographischen Positionen in Datenbanken. Sie sind in der Lage, für unterschiedliche Anwendungen geeignete Datentypen und Strukturen zur Verwaltung solcher Daten auszuwählen und entsprechende Lösungen zu konstruieren. Die Studierenden können auflerdem die konstruierten Lösungen bezüglich des Speicherplatzverbrauchs sowie der Antwortzeiten analysieren.
Inhalt:
- Allgemeine Grundlagen von Datenbanken: Zugriff, Effizienz, Normalisierung
- Textdatenbanken: Funktionalität, Invertierter Index, komplexe Suchbedingungen, Stoppwörter, Phrasen, Bewerten von Suchergebnissen, Edit Distance, Phonetic Matching, Suffix Stripping (Stemming), semantische Methoden, Bibliotheken und Werkzeuge
- Räumliche Datenbanken: Geographische Punktkoordinaten, Kartendatum, Vektoren und Polygone, Operationen, Datenbankunterstützung, Indexstrukturen zur Unterstützung der räumlichen Suche, Struktur und Erzeugung von R-Bäumen, Analyse der Effizienz von R-Bäumen
- Bilddatenbanken: Aufbau von Bildern, Zugriff auf Bilddaten, Bildkacheln für den effizienten Zugriff auf Ausschnitte, Datenpyramide, inhaltsbasierte Suche
Mobiler Zugriff auf Web-Anwendungen (Wahlmodul)
Lernziel: Die Studierenden haben einen Überblick über die unterschiedlichen Geräteklassen von Endgeräten für den mobilen Zugriff auf Web-Anwendungen. Sie kennen deren charakteristische Eigenschaften und können deren Auswirkungen auf die Entwicklung von Web-Anwendungen, insbesondere deren Benutzerschnittstelle einschätzen. Sie sind in der Lage selbständig eine für ein Gerät abgestimmte Mobilanwendung zu erstellen, die eine bessere Benutzerschnittstelle bietet, als der Zugriff über den Browser des Geräts.
Inhalt:
- Einteilung von Mobilgeräten in Geräteklassen anhand charakteristischer Eigenschaften
- Betriebssysteme für Mobilgeräte
- Design von Endgeräte-spezifischen Benutzerschnittstellen
- Programmierung gerätespezifischer Anwendungen für den Zugriff auf Web-Anwendungen
- Anpassen von Web-Anwendungen für unterschiedliche Endgeräte mittels CSS
- Nutzung gerätespezifischer Funktionen wie Geolokalisation, Kamera und Telefonie zur Verbesserung von Web-Anwendungen
- Offline-Funktion mit HTML5
Rechnersehen mit Anwendungen in der Augmented Reality (VHB Wahlmodul)
Inhalt:
- Grundlagen (Singulärwertzerlegung, Punktmerkmale)
- Kameramodelle und Kamerakalibrierung
- Stereokamerasysteme, Epipolargeometrie
- Aufnahmegeometrie bei 3 Bildern
- Struktur aus Bewegung: Faktorisierungsmethoden
- Struktur aus Bewegung: Differentielle Methoden
- Bildbasiertes Rendering, Lichtfelder
- Augmented Reality
Information Retrieval (VHB Wahlmodul)
Inhalt:
- Suchmaschinen und Information Retrieval
- Architektur einer Suchmaschine
- Crawls and Feeds
- Vom Umgang mit Text(dokumenten)
- Ranking mit Indexstrukturen
- Anfragen / Benutzerschnittstellen / Interaktion
- Die Evaluierung von Suchmaschinen
- Retrieval-Modelle
- Klassifizieren und Clustern
- Social Search
- Ansätze jenseits des "Bag of Words" Modells