Lecture: Computer Science for Life Scientists @ B-IT

Course

  • Lecturer(s):
  • Start: 26.10.2020
  • Dates: Mon. 11:15-12:45 and Thu. 9:45-11:15 via ZOOM
  • Curriculum: B-IT Master Life Science Informatics
  • Effort: 6 SWS / 9 ECTS
  • Exams: TBA

Exercises

Description

Important: This year, all lectures and exercises will be held via video conferencing. Please externsubscribe to our mailing list to receive important information, including the links to the ZOOM meeting rooms and recordings.

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 includes chapters on

  • Programming 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

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.

Slides

Assignment Sheets

Exercise 1: Basics
Assignment sheet  (PDF document, 164 KB)
Exercise 2: Compound-Types
Assignment sheet  (PDF document, 178 KB)
Exercise 3: Input-Output
Assignment sheet  (PDF document, 176 KB)
Exercise 4: Advanced-Imperative-Programming
Assignment sheet  (PDF document, 330 KB)
Exercise 5: OO-Design-and-Implementation
Assignment sheet  (PDF document, 140 KB)
Exercise 6: Testing-Graphical-User-Interface
Assignment sheet  (PDF document, 210 KB)
Exercise 7: Algorithm-Design-Analysis
Assignment sheet  (PDF document, 151 KB)
Exercise 8: Binary-Search-Trees
Assignment sheet  (PDF document, 147 KB)
Exercise 9: QuadraticProbing-PriorityQueue
Assignment sheet  (PDF document, 152 KB)
Exercise 10: Graph-Traversal
Assignment sheet  (PDF document, 208 KB)
Exercise 11: MST-SSSP
Assignment sheet  (PDF document, 139 KB)
Exercise 12: Numerical-Foundations
Assignment sheet  (PDF document, 173 KB)
Exercise 13: Test-Exam
Assignment sheet  (PDF document, 253 KB)

Documents