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

252-0840-02L 2 Credits BSC , DR , MSC D-USYS , D-MAVT , D-PHYS , D-INFK , D-ITET , D-HEST , D-ERDW
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Application-Oriented Programming

Anwendungsnahes Programmieren mit Python

VVZ CR 4.2

Last Updated: 2026-02-05 15:42:04

Abstract

This course provides important basic concepts for interdisciplinary programming projects. The programming language is Python and Matlab.

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 models from the natural sciences as a simulation.

Content

The following programming concepts are introduced in the lecture: 1. Variables, data types 2. Condition check, Loops, logics 3. Arrays 4. Functions 5. Matrices 6. Random 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

Literature

L. Fässler, M. Dahinden, D. Komm, and D. Sichau: Einführung in die Programmierung mit Python und Matlab. Begleitunterlagen zum Onlinekurs und zur Vorlesung, 2016. ISBN: 978-3741250842.

Learning Materials (Links)

General Information

Language
German
Levels
BSC , DR , MSC
Frequency
Yearly recurring

Examination

Type
ungraded semester performance
Digital
The exam takes place on devices provided by ETH Zurich.
In accordance with the Directive on Measures in Teaching due to the Coronavirus Pandemic this end-of-semester examination will no longer be graded, but only evaluated with pass/fail.Die Leistungskontrolle besteht aus zwei Teilen: einer benoteten Semesterend-Prüfung und einer Reihe von unbenoteten, formativen Assessments in Form von Feedbackgesprächen mit Assistierenden. Die Gespräche gelten als obligatorische Leistungselemente und müssen für sich alleine bestanden werden (pass/fail). Werden diese nicht bestanden, kann die Leistungskontrolle der betreffenden Lerneinheit nicht bestanden werden.Schriftliche Prüfung, Die Prüfung findet am Computer statt.Dauer: 1 StundeDatum: 4. Juni 2020 (15 - 16 Uhr)Hilfsmittel: Das in der Vorlesung verkaufte Buch (es sind nur handschriftliche Notizen auf bestehenden Seiten erlaubt. Andere Änderungen sind untersagt), Wörterbuch für Fremdsprachige, Schreibzeug, USB-Stick.

Course Components

Type Title Time & Place Hours
lecture with exercise Anwendungsnahes Programmieren mit Python
Blended Learning-Veranstaltung bestehend aus Vorlesung (Do 15-16 im CAB G 11), online Tutorials und betreuten Übungsstunden.
  • Mon 17:15-18:00 (HG E 19)
  • Mon 17:15-18:00 (HG E 26.1)
  • Mon 17:15-18:00 (HG E 26.3)
  • Thu 15:15-16:00 (CAB G 11)
  • Thu 16:15-17:00 (CAB H 56)
  • Thu 16:15-17:00 (CAB H 57)
  • Thu 16:15-17:00 (HG E 26.1)
  • Thu 17:15-18:00 (CAB H 56)
  • Thu 17:15-18:00 (CAB H 57)
  • Thu 17:15-18:00 (HG E 26.1)
  • Fri 09:15-10:00 (CAB H 56)
  • Fri 09:15-10:00 (CAB H 57)
  • Fri 09:15-10:00 (HG E 19)
2 h weekly

Offered In