Vorlesung: Introduction to Computer Science for Life Scientists @ B-IT


  • Dozent(en):
  • Beginn: 08.10.2018
  • Zeiten: Mon. 10:30-12.00 and Thu. 9:45-11:15
  • Studiengang: B-IT Master Life Science Informatics
  • Aufwand: 7 SWS / 11 ECTS
  • Prüfungen: TBA



Please externsubscribe to our mailing list for important information on the lecture and exercises!

This lecture will teach you the basic Computer Science background that is required to do successful work within the area of Life Science Informatics. In particular, it addresses

  • Imperative programming (with exercises in Python)
  • Object-oriented programming (with exercises in Python)
  • Algorithm design and analysis
  • Data structures
  • Graph algorithms
  • Numerical algorithms
  • Some important insights from theoretical computer science


During the first weeks of the semester, the lecture integrates the bridging course. Our goal is to keep the lecture accessible for people with very different backgrounds, and we are always open to your questions. However, please note that this lecture accounts for a substantial part of your overall workload during the first semester, so plan to spend a considerable amount of time on revising the material and doing the exercises, in particular in case you did not arrive with a strong background in programming and algorithms.



Übung 1: Basics
Übungsblatt  (PDF-Dokument, 155 KB)
Übung 2: Compounds
Übungsblatt  (PDF-Dokument, 168 KB)
Übung 3: Input-Output
Übungsblatt  (PDF-Dokument, 161 KB)
Übung 4: Advanced-Imperative-Programming
Übungsblatt  (PDF-Dokument, 170 KB)
Übung 5: Testing-Object-Oriented-Analysis
Übungsblatt  (PDF-Dokument, 236 KB)
Übung 6: OOP-Python
Übungsblatt  (PDF-Dokument, 186 KB)
Übung 7: Graphical-User-Interface
Übungsblatt  (PDF-Dokument, 152 KB)
  • list.py  (Python-Skript, 3.3 KB)
Übung 8: Algorithm-Design-and-Analysis
Übungsblatt  (PDF-Dokument, 141 KB)
Übung 9: BST-Sorting
Übungsblatt  (PDF-Dokument, 126 KB)
Übung 10: Hashing-PriorityQueues
Übungsblatt  (PDF-Dokument, 163 KB)