Module Handbook

  • Dynamischer Default-Fachbereich geändert auf INF

Course INF-00-32-K-3

Web 2.0 Technologies 2 (Services, Security and Privacy) (2V+1U, 4.0 LP)

Course Type

SWS Type Course Form CP (Effort) Presence-Time / Self-Study
- K Lecture with exercise classes (V/U) 4.0 CP 78 h
2 V Lecture 28 h
1 U Exercise class (in small groups) 14 h
(2V+1U) 4.0 CP 42 h 78 h

Basedata

SWS 2V+1U
CP, Effort 4.0 CP = 120 h
Position of the semester 1 Sem. in SuSe
Level [3] Bachelor (Core)
Language [DE] German
Lecturers
Area of study [INF-SI] Socioinformatics
Livecycle-State [NORM] Active

Possible Study achievement

  • Verification of study performance: proof of successful participation in the exercise classes (ungraded)
  • Details of the examination (type, duration, criteria) will be announced at the beginning of the course.

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

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

Materials

  • lecture slides
  • online material

Requirements for attendance (informal)

programming skills

Courses

Requirements for attendance (formal)

None

References to Course [INF-00-32-K-3]

Module Name Context
[INF-00-32-M-3] Web 2.0 Technologies 2 (Services, Security and Privacy) P: Obligatory 2V+1U, 4.0 LP
[INF-00-52-M-3] Advanced Web Technologies P: Obligatory 2V+1U, 4.0 LP
[SO-02-2151-M-6] Knowledge management and technology P: Obligatory 2V+1U, 4.0 LP
[SO-02-215-M-6] Knowledge management and technology WP: Obligation to choose 2V+1U, 4.0 LP
[SO-09-120-M-6] Interdisciplinary cross-section WP: Obligation to choose 2V+1U, 4.0 LP
[SO-120000-M-6] Science management and technology P: Obligatory 2V+1U, 4.0 LP