Module Handbook

  • Dynamischer Default-Fachbereich geändert auf INF

Module INF-00-52-M-3

Advanced Web Technologies (M, 4.0 LP)

Module Identification

Module Number Module Name CP (Effort)
INF-00-52-M-3 Advanced Web Technologies 4.0 CP (120 h)

Basedata

CP, Effort 4.0 CP = 120 h
Position of the semester 1 Sem. in SuSe
Level [3] Bachelor (Core)
Language [DE] German
Module Manager
Lecturers
Area of study [INF-SI] Socioinformatics
Reference course of study [INF-82.B16-SG] B.Sc. Socioinformatics
Livecycle-State [NORM] Active

Courses

Type/SWS Course Number Title Choice in
Module-Part
Presence-Time /
Self-Study
SL SL is
required for exa.
PL CP Sem.
2V+1U INF-00-32-K-3
Web 2.0 Technologies 2 (Services, Security and Privacy)
P 42 h 78 h
U-Schein
ja PL1 4.0 SuSe
  • About [INF-00-32-K-3]: Title: "Web 2.0 Technologies 2 (Services, Security and Privacy)"; Presence-Time: 42 h; Self-Study: 78 h
  • About [INF-00-32-K-3]: The study achievement "[U-Schein] proof of successful participation in the exercise classes (ungraded)" must be obtained.
    • It is a prerequisite for the examination for PL1.

Examination achievement PL1

  • Form of examination: written exam (Klausur) (60-90 Min.)
  • Examination Frequency: each semester
  • Examination number: 60032 ("Web. 2.0 Technology II")

Evaluation of grades

The grade of the module examination is also the module grade.


Contents

  • Information systems (relational databases, integrity constraints, modelling)
  • SQL (simple and complex queries, schema definition, transactions, integrity).
  • PHP (MySQL API, security, SQL injections)
  • Web application framework Django:
    • Basics of Python, OR mapper, interactive shell.
    • Introduction to Django, schema definition, schema migration, relations, querysets, admin interface
    • Request processing, templates, transactions, URL mapper, parameter processing, form processing, authentication, authorisation
  • Javascript APIs (DOM manipulation, event handling, jQuery, asynchronous communication, AJAX, JSON)
  • Security ( attack vectors, protection measures, MITM, transport encryption, X509-PKI, cookie and session stealing, session fixation, cross-site request forgeries)
  • Data protection and privacy (user tracking, branding, privacy, DSGVO)

Competencies / intended learning achievements

Mit erfolgreichem Abschluss des Moduls werden die Studierenden in der Lage sein,
  • fortgeschrittene serverseitigen Web-Dienste zu konzipieren, planen und realisieren,
  • fortgeschrittene clientseitige aktive und interaktive Anwendungen zu konzipieren, planen und realisieren,
  • Anforderungen, Gefahren und Gegenmaßnahmen in den Bereichen Sicherheit, Verfügbarkeit und Privacy bei Web-Diensten zu verstehen,
  • weitere gegenwärtige und aufkommende Entwicklungen (Mobile Endgeräte, Location-Based-Services, etc.) zu verstehen und einzuordnen.
After successfully completing the module, students will be able to
  • design, plan and implement advanced server-side web services
  • design, plan and implement advanced client-side active and interactive applications
  • understand requirements, threats and their countermeasures in the areas of security, availability and privacy for web services
  • understand and classify current and emerging developments (mobile devices, location-based services, ...)

Literature

Requirements for attendance of the module (informal)

Courses

Requirements for attendance of the module (formal)

None

References to Module / Module Number [INF-00-52-M-3]

Course of Study Section Choice/Obligation
[INF-82.B16-SG] B.Sc. Socioinformatics [Compulsory Modules] Socioinformatics and Methodology [P] Compulsory