VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

252-2810-00L 5 Credits BSC D-INFK
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Fundamentals of Web Engineering

VVZ CR 4.03

Last Updated: 2026-02-05 16:15:03

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.

General Information

Language
English
Levels
BSC
Frequency
Yearly recurring

Examination

Type
graded semester performance
Final grade: 20% exercises, 30% project presentation, 50% mandatory project workThe deadline for deregistering expires at the end of the second week of the semester. Students who are still registered after that date, but do not attend the course, will officially fail it.

Registration & Places

Max Places
100
Signup End
01.10.2023
Priority: Registration for the course unit is until 24.09.2023 only possible for the primary target group

Course Components

Type Title Time & Place Hours
lecture Fundamentals of Web Engineering
  • Wed 10:15-12:00 (CAB G 61)
2 h weekly
exercise Fundamentals of Web Engineering
  • Thu 16:15-18:00 (CHN F 42)
  • Thu 16:15-18:00 (ML J 37.1)
  • Fri 12:15-14:00 (CAB G 56)
  • Fri 12:15-14:00 (CAB G 57)
  • 05.10 Date 18:15-19:00 (CHN F 42)
  • 19.10 Date 18:15-19:00 (CHN F 42)
  • 02.11 Date 18:15-19:00 (CHN F 42)
  • 16.11 Date 18:15-19:00 (CHN F 42)
2 h weekly

Offered In

    • Electives (Students may also choose courses from the Master's program in Computer Science. It is their responsibility to make sure that they meet the requirements and conditions for these courses.)