Information on individual educational components (ECTS-Course descriptions) per semester

  
Degree programme:Master Computer Science
Type of degree:FH Master“s Degree Programme
 Full-time
 Winter Semester 2025
  

Course unit titleProgressive Web Applications
Course unit code024913110401
Language of instructionGerman
Type of course unit (compulsory, optional)Elective
Semester when the course unit is deliveredWinter Semester 2025
Teaching hours per week2
Year of study2025
Level of course unit (e.g. first, second or third cycle)Second Cycle (Master)
Number of ECTS credits allocated4
Name of lecturer(s)Markus FRICK


Prerequisites and co-requisites

Web applications
         HTML
         JavaScript
     Computer systems and networks
         HTTP
     Enterprise applications
         REST
     Elementary algorithms and object-oriented programming
     Software engineering basics

Course content
  • Progressive Web Applications from a User Perspective
  • Service Workers
  • Web Workers
  • App Shell
  • App Manifest
  • Server-Sent Events
  • WebSockets
  • Browser APIs, including:
    • Push Notifications
    • Geolocation
    • Camera Access
    • Canvas
    • Barcode Detection
    • ...
  • Persistence, including:
    • Web Storage
    • IndexedDB
  • Frameworks
Learning outcomes

Students are able to

  • describe the characteristics of a PWA (Progressive Web Application)
  • to develop a PWA with modern web standards
  • to assess whether a PWA can solve specific problems
Planned learning activities and teaching methods
  • Lectures
  • Programming exercises
Assessment methods and criteria
  • Assignments (30%)
  • Electronic On-Site Exam (70%)

For a positive grade, a minimum of 50% of the possible points must be achieved across all parts of the examination.

 

Comment

 None

Recommended or required reading
Mode of delivery (face-to-face, distance learning)

Face-to-face event - discussion of assignments

Winter Semester 2025go Top