VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Fundamentals of Web Engineering
Last Updated: 2026-06-01 11:31:16
Abstract
Contemporary web development utilizes a technology stack that spans from back-ends to front-ends, and includes virtual server environments, document databases, back-end and front-end programming, and UI/UX design. The depth of this stack fosters separation of concernand reuse, but also amounts to a steep learning curve.
Objective
This course introduces both theoretical and applied aspects of web engineering. It covers: - DOM, CSS, Typescript - Fronted and backend frameworks - Client-server communication - Interaction design, visualization and narrative storytelling - Security for in the context of web engineering - Desktop applications using web development techniques
Content
The course has two main objectives: - Obtain an end-to-end (both, theoretical and practical) understanding of the foundations of web engineering. - Be able to apply these techniques in practice. While the lecture will provide the theoretical foundations for the various aspects of web engineering, the students will apply those techniques in project work that will span over the whole semester - involving different aspects of web engineering.
Resources
Lecture Notes
The lecture slides are available for download on the course page.
Learning Materials (Links)
- Main link
- Information
General Information
- Language
- English
- Levels
- BSC
- Frequency
- Yearly recurring
Examination
- Type
- graded semester performance
Registration & Places
- Max Places
- 200
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Fundamentals of Web Engineering |
|
2 h weekly |
| exercise |
Fundamentals of Web Engineering
Office hours will be held at STF J 415 during Thu 15:00 - 18:00 and Fri 13:00 - 16:00
|
No time listed | 2 h weekly |
Offered In
-
-
Wahlfächer (Es können auch Lehrveranstaltungen aus dem Master-Studiengang in Informatik gewählt werden. Es liegt in der Verantwortung der Studierenden, sicherzustellen, dass sie die Voraussetzungen für diese Lehrveranstaltungen erfüllen.)
-