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 16:30:11
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
Participants 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 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. Sequential data types 4. Functions and Modules 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
- [code]expert-Plattform
- [code]expert enrollment link
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
Online Module
|
No time listed | 32 h semesterly |
Offered In
-
CAS in Applied Information Technology (The CAS takes place in Autumn Semester only.)
-