Service-centric Networking

Learning Outcomes

Students will gain an overview of broader considerations in web and app development, particularly in relation to data ownership, security and decentralisation. Beyond social and ethical issues, they learn how to use concrete programming tools that are specifically designed to implement the the aforementioned aspects.
In the course of the module, the students deal with

  • idea generation for web applications
  • the functional and design conception of the same
  • the technical implementation of an application concept
  • the presentation and evaluation of a project

After completing the module, students will be able to critically evaluate application architectures, to design and realise software projects and to efficiently use the programming technologies "UIX" and "DATEX" for the development of their applications.

Content

In the context of web applications, basic considerations on the following topics are discussed:

  • Personal data ownership and privacy
  • Security, encryption and authorised third-party access to data.

Concrete technologies that have been developed explicitly with these aspects in mind are introduced in the introduced in the following:

  • "DATEX", a data transfer protocol
  • "UIX", a user interface framework.

In groups, the students will think up ideas for a web application and develop these together into a concept and finally implement it using previously introduced technologies. Finally, a presentation and evaluation of the developed application will follow.

Workload and Credit Points

New Webtechnologies (PW)   
Effort  Total
Presence15.02.0h30.0h
Preparation/ Postprocessing15.02.0h30.0h
Presentation Preparation1.015.015.0
Project performance (Web application)1.0105.0105.0h

The effort of the module adds up to 180.0 hours. Thus, the module comprises 6 credit points.

Description of the teaching and learning forms

Basic knowledge is imparted by the lecturers and discussed in the course if necessary. The project is implemented
independently in groups with supervision by the lecturers.

Requirements for participation

Desirable prerequisites for participation in the courses: Basic knowledge of programming or visual design or auditory design or quality assurance is recommended. Willingness to work in groups and present to course participants.
Mandatory prerequisites for module examination registration: Not specified

Module Completion

There are 3 examination components that are assessed individually:

  • an introductory presentation in which the project is presented which is assessed with a maximum of 15 points.
  • a final presentation in which the results are presented and evaluated, which is awarded a maximum of 25 points.
  • the programming performance itself, which is assessed with a maximum of 60 points after the individual contributions.

The module is considered passed if at least 60 points have been achieved.

Duration of the Module

The module can be completed in 1 semester.

This module can be started in the following semesters: winter and summer term

Maximum Number of Participants

The maximum capacity of students is 35.

Registration Procedures

Enrolment in the course via ISIS. At the beginning of the course, further information on exam registration will be provided.

Recommended reading, Lecture notes

Teaching materials are made available to participants via the electronic platform ISIS.

The literature to be covered is made available on the electronic learning platform ISIS at the beginning of the semester.