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 Programming
Last Updated: 2026-02-05 15:35:55
Abstract
The initial module offers a practical introduction to some basic concepts and techniques for information processing as well as practical applications of them. The programming language are Python and SQL.
Objective
Students learn... - how to encode a problem into a program, test the program, and correct errors. - to understand and improve existing code. - to implement mathematical models as a simulation.
Content
The following programming concepts are introduced during this module: 1. Variables, data types 2. Condition check, Loops, logics 3. Arrays 4. Functions 5. Matrices 6. Data management (SQL) In the practical part of the course, students work on small programming projects with a context from natural sciences. Electronic tutorials are available as preparation.
Resources
Learning Materials (Links)
- Learning environment
- Link to E.Tutorial course
- Link to MyPele
General Information
- Language
- English
- Levels
- NDS , WBZ
- Frequency
- Yearly recurring
Examination
- Type
- ungraded semester performance
Registration & Places
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| independent project | Foundations of Programming | No time listed | 32 h semesterly |