Organisatorial information:

There is a pre-meeting, see previous (general teaching) page for times. The meeting will generally take place in the commons room ("Sozialraum") at the IEB, if it is occupied please convene at Prof. Bornberg's office (100.16, ground floor). 

The course takes place from end of January to end of February, starting on first Monday of "Slot 4". Lectures start every day at 10 (sharp) in room 0.15 at the IEB. Lectures take place in the mornings of the first two weeks from 10am to noon and practicals are in the afternoon. During week 3 and 4 students will work on some assignments (this applies only to Biology students, Maths students from "Bioinformatics 3" will finish at the end of week 3 and be assigned a smaller project.

The courses for beginners (Biocomputing I) and advanced (Biocomputing II) are held simultaneously at the same time and place.

Biology master students will do a two-week programming project afterwards, supervised by people from the Molecular Evolution and Bioinformatics group.

Course objectives (Beginners):

This course is an introduction to programming using the Python programming language.For students with prior programming experience, an advanced course (Biocomputing II) is available. This course is intended for students with no prior programming experience.
In the first lectures, students will learn some basic skills including the usage of the command-line interface of a Linux environment. In further lectures and practicals, students will learn how to write simple but powerful scripts to automatize repetitive tasks and analyze diverse datasets from disparate resources. The module includes lectures covering the basics of Python programming (string manipulation, data structures, file I/O, functions) and supervised practicals in which the students will apply the techniques covered in the lectures to biological datasets.

Course objectives (Advanced):

This course is intended for students who have either substantial prior experience with a programming language other than Python or who finished the Biocomputing for Beginners course.
Students will learn how to write simple but powerful scripts based on the Python programming language to automatize repetitive tasks and analyze diverse datasets from disparate sources. The module includes lectures covering the basics and some advanced features of Python programming (string manipulation, data structures, file I/O, functions, object-oriented programming) and supervised practicals in which the students will apply the techniques covered in the lectures to biological datasets. The programming environment will be Linux.

Course objectives (Bioinformatics 3, for Mathematicians only):
Same as beginners, but a shorter project will be assigned.