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

251-0842-00L 3 Credits BSC , DS D-USYS , D-ERDW , D-INFK
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Introductory Programming

Programmieren und Problemlösen

Lecturers & Examiners: Prof. em. Dr. Hans Hinterberger
VVZ CR n/a

Last Updated: 2026-02-05 15:19:44

Abstract

Concepts of structured programming. Systematic program development with simple tools (Turbo Pascal) and with modern integrated development environments (Delphi). Data input and output under Windows. Program logic and different control structures. The concept of a type, static data structures, parametrized procedures, functions. Management of data with files. Use of programming tools.

Objective

To become familiar with the methods and techniques involved with systematic programming in an integrated program development environment. To acquire the skills required to design and program an algorithm and data structures 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

1) Fundamentals using Turbo Pascal (writing, compiling, execution) 2) Conditional program execution 3) Repeated program execution (loops) 4) Arrays 5) Procedures 6) Delphi program development environment 7) Grafical Objects 8) Parametrized Procedures 9) Functions 10) Processing external Data 11) Processing image data (bmp)

Resources

Literature

Elektronisches Tutorial

General Information

Language
German
Levels
BSC , DS
Frequency
Yearly recurring

Examination

Type
ungraded semester performance

Course Components

Type Title Time & Place Hours
lecture Programmieren und Problemlösen
  • Thu 15:15-17:00 (HG F 7)
2 h weekly
exercise Programmieren und Problemlösen
  • Thu 17:15-18:00 (HG E 26.3)
  • Thu 17:15-18:00 (IFW C 31)
1 h weekly

Offered In