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

252-0866-00L 2 Credits BSC D-HEST
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Digital Medicine I: Introduction to Programming

Digitale Medizin I: Einführung in die Programmierung

Only for Human Medicine BSc
VVZ CR n/a

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)

General Information

Language
German
Levels
BSC
Frequency
Yearly recurring

Examination

Type
graded semester performance
Während des Semesters sind Projektaufgaben in Kleingruppen zu lösen und die Lösungen in den Übungen zu präsentieren. Zusätzlich findet am Ende des Semesters ein schriftlicher Test statt.

Registration & Places

Priority: Registration for the course unit is only possible for the primary target group

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.
  • Tue 10:15-12:00 (CHN F 46)
  • Thu 08:15-10:00 (HG F 3)
  • Thu 10:15-12:00 (HG F 3)
  • 01.10 Date 10:15-12:00 (HG E 5)
  • 21.10 Date 14:15-16:00 (HG F 5)
2 h weekly

Offered In