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-CHAB , D-BIOL , D-INFK , D-HEST
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Foundations of Computer Science

Grundlagen der Informatik

VVZ CR n/a

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

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... - how to encode a problem into a program, test the program, and correct errors. - to 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. - to implement models from the natural sciences as a simulation. - run random experiments and interpret the results. - explain and apply standard algorithms.

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.

Learning Materials (Links)

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.
Es findet ein benoteter Semesterend-Test statt, die Teilnahme ist fakultativ. Die Vornote zählt zu 30% zur Schlussnote, sofern diese höher ausfällt, als die Note an der Sessionsprüfung. Fällt sie tiefer aus, wird sie nicht angerechnet.Voraussetzung für die Teilnahme am Semesterend-Test ist die termingerechte Präsentation der Module. Dadurch behalten Sie Ihren Zugang zum Bonussystem, welches folgende Elemente beinhaltet:- Regelmässiges, persönliches Feedback zu Ihrem aktuellen Leistungsstand durch eine Assistenzperson- Repetitionsfrage zu jedem Modul- Beispielprüfung als Vorbereitung für den Semesterend-Test (unbenotet, aber korrigiert)- Beispielprüfung als Vorbereitung für die Sessionsprüfung (unbenotet, aber korrigiert)Der Zugang zu den beiden Beispielprüfungen wird nach Semesterende für alle Studierenden freigeschaltet.Bestimmungen für Repetierende:- Die Note des Semesterend-Tests ist während 12 Monaten anrechenbar.- Falls Sie eine neue Vornote wünschen, müssen Sie den Semesterend-Test erneut ablegen. Die bereits präsentierten Module behalten ihre Gültigkeit und können Ihnen angerechnet werden.Semesterende-Test:Typ: Computer-basierte PrüfungDauer: 120 MinutenDie Details werden noch per Email bekanntgegeben.

Course Components

Type Title Time & Place Hours
lecture Grundlagen der Informatik
Vorlesung im HG F1 mit Videoübertragung ins HG F3.
  • Mon 14:15-16:00 (HG F 1)
  • Mon 14:15-16:00 (HG F 3)
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.
  • Mon 10:15-12:00 (CAB H 56)
  • Mon 10:15-12:00 (CAB H 57)
  • Mon 10:15-12:00 (HG E 26.1)
  • Mon 10:15-12:00 (HG E 26.3)
  • Mon 10:15-12:00 (HG E 27)
  • Mon 16:15-18:00 (CAB H 56)
  • Mon 16:15-18:00 (CAB H 57)
  • Mon 16:15-18:00 (HG E 19)
  • Mon 16:15-18:00 (HG E 26.1)
  • Mon 16:15-18:00 (HG E 26.3)
  • Wed 18:15-19:00 (HG E 19)
  • Wed 18:15-19:00 (HG E 26.1)
  • Wed 18:15-19:00 (HG E 26.3)
  • Wed 18:15-19:00 (HG E 27)
  • Fri 16:15-18:00 (HG D 12)
2 h weekly

Offered In