News

First exam results & exam inspection

Written on 23.02.24 (last change on 23.02.24) by Pascal Hirsch

Dear students,

the results for the first exam are published in the cms now.
Remember that this course has no grade, it is either fail or pass.

If you want to inspect your exam, we provide two time slots.
Please write us an e-mail until Wednesday, 28.02.2024 on which date you'll come by:
Read more

Dear students,

the results for the first exam are published in the cms now.
Remember that this course has no grade, it is either fail or pass.

If you want to inspect your exam, we provide two time slots.
Please write us an e-mail until Wednesday, 28.02.2024 on which date you'll come by:
Thursday, 29.02.2024 - 2pm to 4pm, E2.1 R206
Tuesday, 05.03.2024 - 2pm to 4pm, E2.1 R206

The re-exam is on Tuesday, 09.04.2024 and only available for students which failed the first-exam.
Please remember that you also have to register for the re-exam in the LSF / HISPOS.

All the best,
Your Programming Course-Team

Exam admission & HISPOS/LSF registration

Written on 12.02.24 by Annika Engel

Dear students,

first, you can now check in the CMS system if you fulfil the admission for the exam. We only uploaded the points for the final assignment sheet for the students which got the admission with these. For all other students the points for the last assignment will be entered soon but… Read more

Dear students,

first, you can now check in the CMS system if you fulfil the admission for the exam. We only uploaded the points for the final assignment sheet for the students which got the admission with these. For all other students the points for the last assignment will be entered soon but will not change anything for the admission of these students.

Second, the HISPOS/LSF registration for the exam of the C++ programming course is open until one week before the exam, February 13 23:59 (tomorrow!).
Note that you have to register for the exam in the HISPOS/LSF system, otherwise you cannot participate!
The exam will take place on February 20, starting at 2pm, on campus in E2.5 HSI.

All the best,
Your Programming Course-Team

Written on 01.02.24 by Pascal Hirsch

Dear students,

today was the last tutorial session, but if you have any additional questions or concerns you can always write on the forum.

All the best,
Programming course team

Course Evaluation

Written on 19.01.24 (last change on 26.01.24) by Pascal Hirsch

Dear students,
 
following are the links to evaluate the Programming Course lecture and tutorial.
Deadline for the evaluation is January 31.
 
Lecture Evaluation:
 
Tutorial Evaluation:
Dear students,
 
following are the links to evaluate the Programming Course lecture and tutorial.
Deadline for the evaluation is January 31.
 
Lecture Evaluation:
 
Tutorial Evaluation:
 
All the best,
Programming course team

Weather related update

Written on 18.01.24 by Pascal Hirsch

Dear students,

due to the current weather conditions and the limited public transport the tutorial will be canceled today.
Also, todays lecture (Slides 12: C++ in scripting languages) will not be relevant for the exam.

Assignment 5 will be out as usual at 4pm.

Best regards,
Pascal

Exam Information

Written on 16.01.24 (last change on 19.01.24) by Pascal Hirsch

Dear students,
following some information about the exam.

The exam will be a written exam.
It will consist of theoretical questions and code snippets. 
For the theoretical part, everything in the slides (update: except Slides 12: C++ in scripting languages) is relevant, with the exception of GNU… Read more

Dear students,
following some information about the exam.

The exam will be a written exam.
It will consist of theoretical questions and code snippets. 
For the theoretical part, everything in the slides (update: except Slides 12: C++ in scripting languages) is relevant, with the exception of GNU GPROF, GPERFTOOLS, VALGRIND, CALLGRIND, Intel TBB, OpenMP. 
These external tools are not relevant for the exam. 
The code snippets can be small coding tasks your have to write yourself or existing code which you have to explain and/or fix.

Please also remember to register in the LSF for the exam (deadline 13th February).
You are eligible for the exam if you got at least 150 points in the assignment sheets.

All the best,
Programming course team

Written on 18.12.23 by Pascal Hirsch

Dear students,

for your information, on the December 21, we will only make a short recap lecture and there will be no Tutorial/Office Hour.

All the best,
Programming course team

Assignment 1 Grading

Written on 07.12.23 by Pascal Hirsch

Dear students,

your grading for the assignment 1 is now online and visible in the CMS.

All the best,
Programming course team

Written on 05.12.23 by Pascal Hirsch

Dear students,

as many of you were asking about the grading of the first assignment sheet, it is not finished, yet.
You will find your gradings in the CMS (not in Gitlab) as soon as it is finished.
Any queries about the grading can be done in the forum after the gradings are published.

Thank… Read more

Dear students,

as many of you were asking about the grading of the first assignment sheet, it is not finished, yet.
You will find your gradings in the CMS (not in Gitlab) as soon as it is finished.
Any queries about the grading can be done in the forum after the gradings are published.

Thank you and all the best,
Programming course team

Written on 30.11.23 by Annika Engel

Dear students,

We have set the date and location for the exam and re-exam:

  • Exam: February 20, 2024, 14:00 - 16:00, E2.5 HS1
  • Re-exam: April 09, 2024, 14:00 - 16:00, E2.5 HS1

All the best,
Programming course team

Upcoming tutorial questions

Written on 07.11.23 (last change on 07.11.23) by Pascal Hirsch

Dear all,

there is now the new subforum Upcoming tutorial questions where you can submit questions for the tutors to prepare for and answer in the upcoming tutorial / office hour sessions.
Thanks @Saurabh and @Ilia for taking care.

Best regards,
Pascal

Show all

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 Thursdays, 12:15-13:45, Building E2.1 Room 001
  • The first lecture takes place on October 26, 2023.

Tutorial dates:

  • Tutorials will take place on Thursdays from 14:15-15:45, Building E2.1 Room 001
    • We will alternate between regular Office Hours and actual Tutorial sessions where we discuss the assignment sheets
  • The first tutorial takes place on November 02, 2023.

Registration for the lecture:

  • Please register for the course in our CMS to take part in the lectures and exercises.
    • Course registration deadline in the CMS is November 01, 2023 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 (until November 08, 2023, 23:59)
  • obtain at least 50% of points in the assignment sheets
  • pass the exam

Exam:

  • February 20, 2024, 14:00-16:00, E2.5 HS1

Re-exam:

  • April 09, 2024, 14:00-16:00, E2.5 HS1

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.