Registration for this course is open until Monday, 21.04.2025 00:00.

News

Additional Tutorial Slot

Written on 17.04.25 by Pascal Hirsch

Dear students,

we've added an additional tutorial slot for thursdays 14:15-15:45.
You can freely choose a tutorial slot without any additional registration.
Both slots will cover the same content, so you should only go to one of them.

Tuesdays, 14:15-15:45,  Building E2.1 Room 001, Tutor: Ian… Read more

Dear students,

we've added an additional tutorial slot for thursdays 14:15-15:45.
You can freely choose a tutorial slot without any additional registration.
Both slots will cover the same content, so you should only go to one of them.

Tuesdays, 14:15-15:45,  Building E2.1 Room 001, Tutor: Ian Diks
Thursdays, 14:15-15:45,  Building E2.1 Room 001, Tutor: Dmitrii Tsybulkin

All the best,
Your Programming Course-Team

Programming Course (MSc Bioinformatics)

General Information
In this course we will teach programming in C++. This course is not intended to serve as an introduction for general programming. We expect that the Bioinformatics Master students taking this course are already proficient in programming.
Since this course is intended for Bioinformatics Master students, these students will be prioritized in case we have too many participants.

Credit Points
This course is credited with 5CP for Bioinformatics (master) students.
Computer Science students can get either 5CP or 6CP (if they decide to do some extra work, like an additional assignment, short seminar, or small project).

Lecture dates:

  • Lectures will take place on Tuesday, 12:15-13:45, Building E2.1 Room 001
  • The first lecture takes place on April 15, 2025.

Tutorial dates:

  • Tutorials / Office Hour will take place on Tuesday from 14:15-15:45 and Thursdays from 14:15-15:45, Building E2.1 Room 001
    • Both tutorial slots will cover the same content, so you should only go to one of them.
    • You don't need to register for a slot, you can choose freely.
    • We will alternate between regular Office Hours and actual Tutorial sessions where we discuss the assignment sheets
  • The first tutorials take place on April 22, 2025 and April 24, 2025.

Registration for the lecture:

  • Please register for the course in the CMS to take part in the lectures and exercises.
    • Course registration deadline in the CMS is April 21, 2025 at 23:59

Registration for the exam:

  • To take part in the exam, you need to register additionally in the LSF.

To obtain a certificate you need to:

  • register in the LSF
  • successfully complete assignment 0
  • obtain at least 50% of points in the assignment sheets
  • pass the exam

Exam:

  • TBA

Re-exam:

  • TBA

Course Material

  • Lecture slides and assignments, as well as a discussion forum can be found in our CMS.
  • Your code should be hosted on our Gitlab. Accounts and repositories are going to be created for students being enrolled for the course.

Recommended Literature

  • For Beginners:
    • Stroustrup: Programming — Principles and Practice Using C++
    • Breymann: C++ programmieren (German only)
  • Advanced Reading:
    • Meyers: Effective Modern C++
    • Stroustrup: The C++ Programming Language
    • Stroustrup: A tour of C++ (3rd edition)
Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators.