184.209 Web Application Engineering & Content Management
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021W, VU, 2.0h, 3.0EC, to be held in blocked form


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Distance Learning

Learning outcomes

After successful completion of the course, students are able to

  • Utilize, classify and implement techniques and methods of Web Engineering
  • explain and compare basic concepts of Web technologies and Web applications
  • Define, discuss and qualify different criteria of modern Web Applications, such as depandability, performance, scaleabiltiy, security, web technology stacks, etc.
  • explain and utilize modern Web architectures and rich-featured Web Application Servers
  • Design and implement a concrete solution to a predefined use case in the area of Web Application Engineering, thus working in a group and utilizing concrete software components within a given framework

Subject of course

The focus of the course is set on technical and architectural approaches to address the web service engineering process as well as on the management of content and structure of complex web services. Practical examples will be integrated from Austria's Content Industry and modern Web Application Servers will be tested, as we discuss and test web content management, web application implementation, web technologies and compoents as well as mobile app integration

Specific challenges within particular application domains and integration of third party interfaces such as payment services, large scale databases, security enhancements to fullfil the requirements of modern commerce services will be discussed.

Teaching methods

theory and basics are transfered in presentations and an interrogative-developing method

use cases from real-world and industry examples support the problem-based learning concept of the practically oriented techniques and methods in the area of Web Engineering

computer labs / home office resources are utilized in the practical part of the lecture, concrete Web implementation technologies and methods are employed to realize and implement a working Web content service, based on a component-based object-oriented Web Application Server framework

Mode of examination


Additional information

Detailed information in the first lecture on Wednesday, October 6, 2021 , online at 5:15 pm (live-zoom-meeting via tuwel)



Course dates

Wed17:00 - 18:0006.10.2021 (LIVE)Vorbesprechung Online
Wed17:00 - 18:3013.10.2021 - 01.12.2021 (LIVE)Vorlesung Online
Wed17:00 - 18:0015.12.2021 (LIVE)Repetitorium / LU-Hinweise
Wed17:00 - 18:0012.01.2022HS 7 Schütte-Lihotzky BI Prüfung zur Vorlesung
Web Application Engineering & Content Management - Single appointments
Wed06.10.202117:00 - 18:00 Vorbesprechung Online
Wed13.10.202117:00 - 18:30 Vorlesung Online
Wed20.10.202117:00 - 18:30 Vorlesung Online
Wed03.11.202117:00 - 18:30 Vorlesung Online
Wed10.11.202117:00 - 18:30 Vorlesung Online
Wed17.11.202117:00 - 18:30 Vorlesung Online
Wed24.11.202117:00 - 18:30 Vorlesung Online
Wed01.12.202117:00 - 18:30 Vorlesung Online
Wed15.12.202117:00 - 18:00 Repetitorium / LU-Hinweise
Wed12.01.202217:00 - 18:00HS 7 Schütte-Lihotzky BI Prüfung zur Vorlesung
Course is held blocked

Examination modalities

The basic theory part of the lecture will test the achievments and progress of the students in a written examination. Students will explain and define basic methods and technologies in Web Engineering as studied in the lecture units.

the exam requires students to present, compare and discuss concrete techniques and methods as well as to distinguish and specify criteria of modern Web Applications.

Progress and skills in the practical part are proven by the students in a lab presentation day, where they explain and demonstrate their concrete implementation of a Web Content Software

Course registration

Begin End Deregistration end
23.09.2021 11:00 15.10.2021 18:00

Registration modalities

Registration for this course is required due to organisational reasons (zoom-lectures, practical parts).



Die wichtigsten Wissensinhalte werden in den Vorlesungseinheiten vorgestellt. Relevante Unterlagen stehen den StudentInnen zu den jeweiligen Vorlesungsblöcken per Internet zeitgerecht zur Verfügung.

Previous knowledge

This lecture requires basic understandings in computer networks, client/server architectures, web technologies and basic concepts in software engineering.

Stundents shall have experiences in any object oriented programming language, preferably but not necessarily in a dynamically interpreted language, such as PHP, Perl, Python etc.