VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Foundations of Computer Science for Human Medicine
Informatikgrundlagen für Humanmedizin
Last Updated: 2026-06-01 11:33:37
Abstract
This course provides important basic concepts for interdisciplinary programming projects with Python.
Objective
Students learn to... - encode a problem into a program, test the program, and correct errors. - understand and improve existing code. - deal with the complexity of real data. - store data in a suitable data structure. - query databases and understand and evaluate the corresponding database model. - implement models from the natural sciences as a simulation. - explain and apply standard algorithms and evaluate their efficiency.
Content
1. Variables, data types 2. Control structures, logic 3. Sequential data types, search- and sort algorithms, sequence analysis 4. Functions, modules , simulation and cellular automata 5. Manage data with a relational database
Resources
Lecture Notes
All learning materials will be provided during the course.
Literature
L. Fässler, M. Dahinden, D. Komm, and D. Sichau: Einführung in die Programmierung mit Python. Begleitunterlagen zum Onlinekurs und zur Vorlesung, 2024. ISBN: 978-3-7578-2423-5.
Learning Materials (Links)
- Learning environment
- Programmierumgebung Code expert
General Information
- Language
- German
- Levels
- BSC
- Frequency
- Yearly recurring
Examination
- Type
- ungraded semester performance
Registration & Places
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture with exercise |
Informatikgrundlagen für Humanmedizin
Vorlesung: Di 13-15
Übungsstunden: Di 12-13 und Fr 8-9
|
|
2 h weekly |