Lecture: Computer Science for Life Scientists @ B-IT


  • Lecturer(s):
  • Start: 07.10.2019
  • Dates: Mon. 11:15-12:45 0.107 and Thu. 9:45-11:15 U1.105
  • Curriculum: B-IT Master Life Science Informatics
  • Effort: 6 SWS / 9 ECTS
  • Exams: first: 06.02.2020 at 10:00 in 0.109 second: 12.03.2020 at 10:00 in 0.107



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

An introductory video for Chapter 8 is now available!

This lecture will teach you Computer Science knowledge and skills that are required to successfully 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, 154 KB)
Exercise 2: Compounds
Assignment sheet  (PDF document, 164 KB)
Exercise 3: Input-Output
Assignment sheet  (PDF document, 148 KB)
Exercise 4: Advanced-Imperative-Programming
Assignment sheet  (PDF document, 206 KB)
Exercise 5: OO-Design-and-Implementation
Assignment sheet  (PDF document, 245 KB)
Exercise 6: Testing-Graphical-User-Interface
Assignment sheet  (PDF document, 195 KB)
Exercise 7: Algorithm-Design-Analysis
Assignment sheet  (PDF document, 217 KB)
Exercise 8: Sorting-DynamicProgramming-DoublyLinkedList
Assignment sheet  (PDF document, 118 KB)
Exercise 9: QuadraticProbing-PriorityQueue-AVL
Assignment sheet  (PDF document, 144 KB)
Exercise 10: Graph-Traversal
Assignment sheet  (PDF document, 173 KB)
Exercise 11: GraphAlgorithms
Assignment sheet  (PDF document, 169 KB)
Exercise 12: Numerical-Foundations
Assignment sheet  (PDF document, 168 KB)
Exercise 13: Test-Exam
Assignment sheet  (PDF document, 253 KB)