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.

Foundations of Computer Science for Human Medicine

Informatikgrundlagen für Humanmedizin

Only for Human Medicine BSc
VVZ CR n/a

Last Updated: 2026-02-05 16:02:09

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 (such as lists, stacks, and queues) 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 Informatikgrundlagen für Humanmedizin
Die Vorlesung findet ab der 3. Semesterwoche statt. Vorlesung: Do 10-12 Abgabegespräche: Mo 14-16 oder Do 8-10
  • Mon 14:15-16:00 (CAB H 56)
  • Tue 10:15-12:00 (CAB G 52)
  • Wed 15:15-16:00 (HG D 3.1)
  • Thu 08:15-10:00 (HG D 7.2)
  • Thu 10:15-12:00 (HG D 7.2)
  • 08.11 Date 08:15-10:00 (HG D 7.2)
  • 14.12 Date 13:45-15:30 (HCI J 4)
  • 14.12 Date 13:45-15:30 (HIL E 8)
2 h weekly

Offered In