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

252-0852-00L 4 Credits BSC , DR , MSC D-INFK , D-BIOL , D-CHAB , D-HEST

Foundations of Computer Science

Grundlagen der Informatik

VVZ CR n/a

Last Updated: 2026-06-03 00:07:30

Abstract

This course provides selected computer science concepts for interdisciplinary projects.The following topics are covered: introduction to programming, sequence analysis, modeling and simulations, introduction matrices, managing data with with relational databases.

Objective

Students learn to... - encode a problem into a program, test the program, and correct errors. - understand and improve existing code. - deal with the complexity of real data. - store data in a suitable data structure. - query databases and understand and evaluate the corresponding database model. - implement models from the natural sciences as a simulation. - run random experiments and interpret the results. - explain and apply standard algorithms and evaluate their efficiency.

Content

1. Variables, data types 2. Control structures, logic 3. Sequential data types, search- and sort algorithms, sequence analysis 4. Functions, modules , simulation and animation 5. Manage data with a relational database 6. Matrices, random experiments, cellular automata

Resources

Lecture Notes

All materials for the lecture are available atwww.gdi.ethz.ch

Literature

L. Fässler, M. Dahinden, D. Komm, and D. Sichau: Einführung in die Programmierung mit Python. Begleitunterlagen zum Onlinekurs und zur Vorlesung, 2022. ISBN: 978-3-7562-1004-6.

General Information

Language
German
Levels
BSC , DR , MSC
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 120 minutes
Aids
Das in der Vorlesung verkaufte Buch (es sind nur handschrift. Notizen auf bestehenden Seiten und Post-It-Sprungmarken erlaubt), Wörterbuch für Fremdsprachige, Schreibzeug
Digital
The exam takes place on devices provided by ETH Zurich.
Die Schlussnote dieser Lehrveranstaltung ergibt sich ausschliesslich aus der Note der Sessionsprüfung. Es wird eine unbenotete Probeprüfung angeboten. Die Teilnahme ist fakultativ. Die Prüfung wird automatisch korrigiert und das Resultat kann individuell mit einer Assistenzperson besprochen werden. Voraussetzung für die Teilnahme an der Probeprüfung ist das termingerechte Absolvieren der Progress-Meeting der einzelnen Module. Dadurch behalten Sie Ihren Zugang zum Bonusprogramm, welches folgende Elemente beinhaltet:- Regelmässiges, persönliches Feedback zu Ihrem aktuellen Leistungsstand durch eine Assistenzperson- Freischaltung einer Repetitionsfrage zu jedem Modul- Freischaltung von zwei Beispielprüfungen zur Vorbereitung der Probeprüfung und der Sessionsprüfung- Möglichkeit zur Teilnahme an der Probeprüfung und deren individuellen Nachbesprechung mit einer Assistenzperson- Freischalten einer detaillierten Auswertung Ihres Resultats der ProbeprüfungDer Zugang zu den beiden Beispielprüfungen wird nach der Probeprüfung für alle Studierenden freigeschaltet.

Course Components

Type Title Time & Place Hours
lecture Grundlagen der Informatik
Vorlesung im HG F1 mit Videoübertragung ins HG F3.
No time listed 2 h weekly
exercise Grundlagen der Informatik
Es gibt keine fixen Übungsgruppen. Stattdessen besprechen die Studierenden alle 2 Wochen eine Projektaufgabe individuell mit einer Assistenzperson. Die restlichen Zeiten stehen für die Bearbeitung der Projektaufgaben zur Verfügung.
No time listed 2 h weekly

Offered In