VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Introductory Programming
Programmieren und Problemlösen
Last Updated: 2026-02-05 15:02:38
Abstract
Concepts of structured programming (Pascal in the Delphi programming environment). Data input and output under Windows. Programs from the point of view of syntax, translation, execution. Program logic and control structures. The concept of a type, static data structures, procedures, file management. Systematic program development, tools, and documentation.
Objective
To become familiar with the methods and techniques involved with systematic, system-oriented (vs. application program oriented) programming. To acquire the skills required to design and program an algorithm and data struc-tures to solve simple problems. This introduction into structured programming shall illustrate how (existing) data can be read and processed. Students shall gain insight into the possibilities and limitations of programming on one's own and acquire the prerequisites for further topics in computer science.
Content
This course offers an introduction to the concepts of structured programming (Pascal in the Delphi programming environment) for non-computer science students. Data input and output under Windows. Programs from the point of view of syntax, translation, execution. Program logic and control structures. The concept of a type, static data structures, procedures. File management. Systematic program development, tools, and documentation. The exercises are an integral part of the course.
Resources
Literature
Elektronisches Tutorial
General Information
- Language
- German
- Frequency
- Yearly recurring
Examination
- Type
- ungraded semester performance
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Programmieren und Problemlösen |
|
2 h weekly |
| exercise | Programmieren und Problemlösen |
|
1 h weekly |
Offered In
-
-
-
-
Allgemeine erdwissenschaftliche Fächer (Für den Erwerb des Bachelor-Diploms muss jede Lerneinheit der Allgemeinen Erdwissenschaftlichen Fächer belegt und die zugehörige Leistungskontrolle erbracht werden. Es muss nicht jede Leistungskontrolle bestanden werden, es müssen mindestens 29 von 35 möglichen Kreditpunkten erworben werden. Die fehlenden 6 KP sind im dritten Studienjahr mit anderen erdwissenschaftlichen Fächern zu kompensieren. Eine der beiden angebotenen Lerneinheiten zur Programmierung (251-0840-00; 251-0842-00) muss belegt werden.)
-
-
-
-
-
-