252-2810-00L  Fundamentals of Web Engineering

SemesterHerbstsemester 2023
DozierendeM. El-Assady, D. Sichau
Periodizitätjährlich wiederkehrende Veranstaltung
LehrspracheEnglisch



Lehrveranstaltungen

NummerTitelUmfangDozierende
252-2810-00 VFundamentals of Web Engineering2 Std.
Mi10:15-12:00CAB G 61 »
M. El-Assady, D. Sichau
252-2810-00 UFundamentals of Web Engineering2 Std.
Do16:15-18:00CHN F 42 »
16:15-18:00ML J 37.1 »
Fr12:15-14:00CAB G 56 »
12:15-14:00CAB G 57 »
05.10.18:15-19:00CHN F 42 »
19.10.18:15-19:00CHN F 42 »
02.11.18:15-19:00CHN F 42 »
16.11.18:15-19:00CHN F 42 »
M. El-Assady, D. Sichau

Katalogdaten

KurzbeschreibungContemporary 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 concern
and reuse, but also amounts to a steep learning curve.
LernzielThis 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
InhaltThe 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.
SkriptThe lecture slides are available for download on the course page.
Voraussetzungen / BesonderesTo contact us please us the following email: web-foundations@ethz.ch


Students should be familiar with the basics of a programming language (C, C++, Python, Java, Javascript, Typescript). The course will not teach basics of programming.
KompetenzenKompetenzen
Fachspezifische KompetenzenKonzepte und Theoriengeprüft
Verfahren und Technologiengeprüft
Methodenspezifische KompetenzenAnalytische Kompetenzengefördert
Entscheidungsfindunggefördert
Medien und digitale Technologiengeprüft
Problemlösunggeprüft
Projektmanagementgeprüft
Soziale KompetenzenKommunikationgeprüft
Kooperation und Teamarbeitgeprüft
Persönliche KompetenzenAnpassung und Flexibilitätgeprüft
Kreatives Denkengeprüft
Selbstbewusstsein und Selbstreflexion geprüft

Leistungskontrolle

Information zur Leistungskontrolle (gültig bis die Lerneinheit neu gelesen wird)
Leistungskontrolle als Semesterkurs
ECTS Kreditpunkte5 KP
PrüfendeD. Sichau, M. El-Assady
Formbenotete Semesterleistung
PrüfungsspracheEnglisch
RepetitionRepetition nur nach erneuter Belegung der Lerneinheit möglich.
Zusatzinformation zum PrüfungsmodusFinal grade: 20% exercises, 30% project presentation, 50% mandatory project work

The 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.

Lernmaterialien

Keine öffentlichen Lernmaterialien verfügbar.
Es werden nur die öffentlichen Lernmaterialien aufgeführt.

Gruppen

Keine Informationen zu Gruppen vorhanden.

Einschränkungen

PlätzeMaximal 100
VorrangDie Belegung der Lerneinheit ist bis 24.09.2023 nur durch die primäre Zielgruppe möglich
Primäre ZielgruppeInformatik BSc (252000)
Informatik (Mobilität) (274000)
WartelisteBis 01.10.2023
BelegungsendeBelegung nur bis 01.10.2023 möglich

Angeboten in

StudiengangBereichTyp
Informatik BachelorWahlfächerWInformation