188.951 Web Engineering
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2020S, VU, 2.0h, 3.0EC


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

Learning outcomes

After successful completion of the course, students are able to:

  • develop responsive websites using HTML5, CSS3 and JavaScript/ECMAScript
  • develop web servers and back-end web APIs using NodeJS
  • use front-end web frameworks, in particular, Vue.js
  • understand modern web infrastructure
  • recognize, understand and employ common patterns and components of web applications
  • evaluate and integrate external web services into web applications

Subject of course

  • Preliminary discussion
  • Overview
  • HTML
  • CSS
  • JavaScript
  • Web Services Interaction
  • Web Server
  • Backend
  • Frontend
  • Guest Lecture

Teaching methods

In addition to the lecture, the students will build a web application (frontend and backend) in four group assignments.

Mode of examination


Additional information

If you have any questions, please contact web-engineering@big.tuwien.ac.at

Student effort is 3 ECTS or 75 hours, broken down as:

13,5 h Lecture (9 x 1,5 h)
  44 h Assignments (4 x 11 h)
    1 h Assignment Reviews (2 x 30 min)
  15 h Preparing for tests (2 x 7,5 h)
    1 h Tests (2 x 30 min)



Course dates

Mon13:00 - 15:0002.03.2020 - 09.03.2020Informatikhörsaal - ARCH-INF Lecture
Web Engineering - Single appointments
Mon02.03.202013:00 - 15:00Informatikhörsaal - ARCH-INF Lecture
Mon09.03.202013:00 - 15:00Informatikhörsaal - ARCH-INF Lecture

Examination modalities

  • The assignments are graded through automated tests.
  • Assignment reviews have the main purpose of resolving questions.
  • The amount of individual participation in group assignments will be checked and may contribute to the grade.
  • Two written tests about the lecture contents are administered in the usual way.

Course registration

Begin End Deregistration end
03.02.2020 23:55 02.03.2020 23:55 09.03.2020 23:55

Registration modalities

Please register until 02.03.2020 23:55 (strict deadline!) to be able to participate in the course. You will be able to deregister until 09.03.2020 23:55, which is also the deadline for assignment 0 (A0).


Study CodeObligationSemesterPrecon.Info
033 526 Business Informatics Mandatory4. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 532 Media Informatics and Visual Computing Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase


No lecture notes are available.

Previous knowledge

Participation in this course is regulated by STEOP.

Basic knowledge of version control systems is required, particularly how to use git.

Accompanying courses