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


  • Lecturer(s):
  • Start: 08.10.2018
  • Dates: Mon. 10:30-12.00 and Thu. 9:45-11:15
  • Curriculum: B-IT Master Life Science Informatics
  • Effort: 7 SWS / 11 ECTS
  • Exams: first: 07.02.2019 at 9.15 in 0.109 second: 07.03.2019 at 9.15 in 0.107



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.


Assignment Sheets

Exercise 1: Basics
Assignment sheet  (PDF document, 155 KB)
Exercise 2: Compounds
Assignment sheet  (PDF document, 168 KB)
Exercise 3: Input-Output
Assignment sheet  (PDF document, 161 KB)
Exercise 4: Advanced-Imperative-Programming
Assignment sheet  (PDF document, 170 KB)
Exercise 5: Testing-Object-Oriented-Analysis
Assignment sheet  (PDF document, 236 KB)
Exercise 6: OOP-Python
Assignment sheet  (PDF document, 186 KB)
Exercise 7: Graphical-User-Interface
Assignment sheet  (PDF document, 152 KB)
  • list.py  (Python script, 3.3 KB)
Exercise 8: Algorithm-Design-and-Analysis
Assignment sheet  (PDF document, 141 KB)
Exercise 9: BST-Sorting
Assignment sheet  (PDF document, 126 KB)
Exercise 10: Hashing-PriorityQueues
Assignment sheet  (PDF document, 163 KB)
Exercise 11: Graph-Algorithms
Assignment sheet  (PDF document, 122 KB)
Exercise 12: Numerical-Algorithms
Assignment sheet  (PDF document, 160 KB)