Web Applications

Faculty

Faculty of Engineering and Computer Science

Version

Version 1 of 09.02.2026.

Module identifier

11B1960

Module level

Bachelor

Language of instruction

German

ECTS credit points and grading

5.0

Module frequency

winter and summer term

Duration

1 semester

 

 

Brief description

The role of the Internet as a platform for distributed applications is constantly increasing. In business, too, many services have recently been outsourced to the Internet in order to achieve constant availability and platform independence. Web applications are used for this purpose and allow the user to access them via web browsers or mobile devices. This module covers the basics of such web applications and directly applies them using selected technologies.

Teaching and learning outcomes

This module teaches the basics of web programming: 1. Refresher HTML5/CSS3 2. Responsive web design 3. Basics of JavaScript and frameworks 4. Web frontend frameworks 5. Hybrid app development 6. Data storage in web applications 7. Introduction to PHP and PHP frameworks 8 .Introduction to web server programming

Overall workload

The total workload for the module is 150 hours (see also "ECTS credit points and grading").

Teaching and learning methods
Lecturer based learning
Workload hoursType of teachingMedia implementationConcretization
30LecturePresence-
30Learning in groups / Coaching of groupsPresence-
Lecturer independent learning
Workload hoursType of teachingMedia implementationConcretization
30Work in small groups-
40Creation of examinations-
20Preparation/follow-up for course work-
Graded examination
  • Project Report, written
Ungraded exam
  • Field work / Experimental work
Exam duration and scope

Graded examination component:
Project report, written: approx. 10 pages, accompanying explanation: approx. 15 minutes

Non-graded examination component:
Experimental work: approx. 5 experiments in total

Recommended prior knowledge

Basic programming knowledge is required for participation in the Web Applications module. Students should be familiar with elementary concepts such as variables, control structures, functions, and simple data structures. Prior knowledge of web technologies is helpful but not mandatory. Basic HTML and CSS knowledge is recommended.

Knowledge Broadening

The students who have successfully studied this module have a basic understanding of current technologies as they are used on the Internet. You are able to select and use programs and frameworks for programming interactive web applications and apps.

Knowledge deepening

The students who have successfully studied this module are able to design and implement dynamic web applications.

Knowledge Understanding

Students can identify and apply technologies for programming web applications.

Application and Transfer

The students apply the knowledge they have acquired in the form of web applications. They solve detailed problems by experimenting with possible approaches and technical solutions.

Academic Innovation

The students independently create new applications for the Internet, which are based on the technologies they have learned or created themselves.

Communication and Cooperation

As part of an extensive final paper, which is carried out in small groups, the students develop skills in the areas of teamwork and project management. You must work together to develop a complete content and technical concept and coordinate the team tasks sensibly.

Academic Self-Conception / Professionalism

The students are able to create web applications on the computer and critically evaluate them with regard to social requirements.

Literature

aktuelle Dokumentationen von Frameworks und Programmier-/Skriptsprachen
Jürgen Wolf: HTML5 und CSS3: Das umfassende Handbuch zum Lernen und Nachschlagen, Rheinwerk Computing 2019, ISBN: 978-3836262262
Ferdinand Malcher, Danny Koppenhagen, Johannes Hoppe: Angular: Das gro?e Praxisbuch, dpunkt.verlag GmbH 2023, ISBN: 978-3864909467 
Bengt Wei?e: AngularJS & Ionic Framework: Hybride App-Entwicklung mit JavaScript und HTML5, Carl Hanser Verlag GmbH & Co. KG 2016, ISBN: 978-3446446717
Christian Wenz, Tobias Hauser: PHP 8 und MySQL: Von den Grundlagen bis zur professionellen Programmierung, Rheinwerk Computing 2016, ISBN: 978-3367100002

Applicability in study programs

  • Computer Science and Media Applications
    • Computer Science and Media Applications B.Sc. (01.09.2025)

  • Computer Science and Computer Engineering
    • Computer Science and Computer Engineering B.Sc. (01.09.2025)

    Person responsible for the module
    • Plutka, Bj?rn
    Teachers
    • Plutka, Bj?rn