VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Digital Medicine I: Introduction to Programming
Digitale Medizin I: Einführung in die Programmierung
Last Updated: 2026-02-05 15:34:20
Abstract
This lecture gives an introduction to programming in Python and an overview of basic problem solving strategies and design principles for efficient algorithms and data structures.
Objective
To learn basic principles of programming in Python and to apply them for implementing algorithmic approaches for solving simple computational problems.
Content
This lecture has two goals. On the one hand, an introduction to programming is given, using Python as a sample language. This introduction includes the basic programming principles such as truth values, variables, data types, conditional statements, loops, and functions. On the other hand, basic data structures (like stacks, queues, or search trees) and important concepts of algorithm design are presented and implemented in Python to efficiently solve basic algorithmic tasks on these data structures. The main focus lies on general-purpose design techniques for efficient algorithms, such as the greedy method, dynamic programming, or the divide and conquer strategy. These techniques are demonstrated with many examples from practice.
Resources
Lecture Notes
All learning materials will be provided during the course.
Learning Materials (Links)
- Main link
- Information
General Information
- Language
- German
- Levels
- BSC
- Frequency
- Yearly recurring
Examination
- Type
- graded semester performance
Registration & Places
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture with exercise |
Digitale Medizin I: Einführung in die Programmierung
Die Vorlesung findet ab der 3. Semesterwoche statt (01.10.20). Vorlesung jeweils donnerstags von 8-10. Übungstermine jeweils dienstags und mittwochs.
|
|
2 h weekly |