VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Foundations of Computer Science
Grundlagen der Informatik
Last Updated: 2026-02-05 16:30:54
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.
Learning Materials (Links)
- Main link
- Webseite der Lehrveranstaltung
- Learning environment
- [code]expert-Plattform
- Additional links
- Weiterführende Lernmaterialien
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.
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture |
Grundlagen der Informatik
Vorlesung im HG F1 mit Videoübertragung ins HG F3.
|
|
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.
|
|
2 h weekly |