Programming in Biology
MNF
About This Course
Programming in Biology is an introduction to programming from a Biology perspective, with applications to different aspects of modern biology, including examples from recent research.
Prerequisites
No previous programming experience is needed, but a basic knowledge of Biology is assumed.
You will need your own laptop computer, and most of the course will involve working with it. Any machine able to run a current version of Windows/OSX/Linux will be fine. You will need to install some software (we will guide your through that) but the software itself is "gratis".
For the first seven weeks of the course, we will mainly follow Hello World! Computer Programming for Kids and Other Beginners. You may either purchase a hard copy of this book or download the relevant chapters from this resource (do not be fooled by the title and appearance of the book, it is quite sophisticated). In the course, chapter 1 Basics and branches - First steps in Python, we indicate the chapters that are relevant to the course.
In case you already have experience in programming, the condensed information in the summaries we provide may be sufficient.
The Flipped Classroom
This course will run as a Flipped Classroom. On this website, you will find short video explanations, written text, reference to book chapters, and interactive exercises. Under course info you can find what you need to do in advance of the class. The classroom hours (13:00 to 17:00 on Tuesday or Thursday, depending on your group) are for actually writing programs and for discussion with your collegues as well as with the tutors in case of questions or problems.
- Most of the classroom time will be spent working on your computer. Power sockets are available in the lecture hall.
- Please also bring headphones, in case you need to revisit lecture videos.
Using this platform
- You need to first sign in (see the button at the top right of this page).
If you are not yet registered:- Click on “Register” (on the right side or here ) and create an Open edX Faculty of Science account.
- Login with the email and password you defined during registration process.
- Once you have signed in, you will be taken to your personal dashboard. All courses you are enrolled in will be displayed (may be an empty list). Click the EXPLORE COURSES button at the top the page. Find this course on the menu, click it.
- Click the “ENROLL NOW” button (only after September 4). Now you can explore the course materials.
Course Staff
The course is taught by Christian von Mering and Maria Heimlicher (Department of Molecular Life Sciences). Previously, Tinri Aegerter (Department of Molecular Life Sciences) and Prasenjit Saha (Physik-Institut) were teaching the course as well and many videos have been made by them.
The course is assisted by:
- Alex Plüss
- Asuka Toyofuku
- Benjamin Heiniger
- Can Ulutekin
- Ege Ezen
- Hans Peter Seidel
- Jiayi Wang
- Lumeng Li
- Pauline Busch
- Payam Sadeghi
- Severino Thomasin
- Shinjini Ghosh
- Simona Doneva
- Stefanie Reisenauer
- Yao Rosary
- Zuzana Oulehlova
Technical support for OpenEdX by Nicola Chiapolini and hosting of videos by SWITCHcast MediaSpace is gratefully acknowledged.