Exercise Groups

Exercises are carried out small groups of 3-4 people who meet their tutor in one of our computer pools. The meetings with your tutor are your opportunity to present your results, get feedback and discuss open questions. We strongly advise to use this opportunity to prepare for the exam.

Registration for an Exercise Group


Available Groups

  • Group (1,2,3,4) → Monday → 9:00
  • Group (5,6,7,8) → Monday → 12:00
  • Group (9) → Monday → 13:00
  • Group (10,11,12) → Monday → 17:30
  • Group (18) → Wednesday → 12:00
  • Group (13,14) → Thursday → 12:00
  • Group (15,16) → Thursday → 13:00
  • Group (17) → Thursday → 14:00

If you want to change your group (for whatever reason)

  1. ask on the alp-course mailing list if someone is willing to swap groups with you. Don't forget to indicate your current group number and the group number(s) you want to switch to!
  2. When you found someone, write to the alp-staff list stating who wants to swap with whom. This mail should include your swap partner in the cc, as a confirmation that he is accepting the swap.
    • Write to the list, not just to your tutor, because also the tutor of the other group needs to know about the change. Both need to modify the Git access rights of “their” group so that each of the swap partners can work in the new group. They also need to communicate about the points you achieved so far, so that your points don't get lost.
  3. The group change is officially completed when you get a message from one of the two affected tutors confirming the change. Please try out immediately whether the access to the new group's git repo works and let your new tutor know instantly if something does not work. Don't wait with this until 5 minutes before the submission deadline. Most likely, there will be nobody available for instant help at that time.

Access to your Exercise Repository

All the assignment results are submitted via a Git repository. Each exercise group has its own repository that will be assigned in the process of registering for a group. You will be notified about your group number and repository by e-mail.


Tutorial sessions for students are carried out in terminal pool A106 (Römerstr. 164, Altbau, one level above the lecture room) OR in the yellow container in which case tutors will tell each group where to meet.

For being able to access the room you should have a computer account in the Computer Science Department. If you have none yet, go to the yellow container behind the building (first office on the left-hand-side).

Assignment Sheets Grading

You get points by submitting solutions online before the deadline mentioned on the respective assignment sheet and by presenting the solutions life to your tutor. Who does both gets full points. Who does not submit the solution in time via Git can still get 50% of the points if he / she can present them to the tutor. Tutorial sessions are held in our terminal pools because acquiring and demonstrating the ability to work with different tools is an essential part of the exercises.

Exercises are conducted in small groups (3-4 people). You may divide the work among the group members but you must be able to present the solution to any task, no matter whether you solved it yourself or a colleague solved it and explaied it to you. So, if you divide the work, make sure you talk to each other about your solutions!

Assignment Sheets

  • Assignments are typically published here each week on Friday (see “Release date” column).
  • Your solutions must be submitted via Git by 4 PM on the next Friday 1).
  • Sample solutions will be linked two weeks after the release date (when all tutorial sessions for that assignment are completed).

The stale (red) links below just indicate the planned future assignment sheets.
The links will turn active (blue) when the respective sheet (or solution) is released.

Release date Assignment sheet Sample solution
28.04.17 Assignment 02)
05.05.17 – no lecture on Monday → No new assignment sheet
12.05.17 Assignment 1 Solutions 1
19.05.17 Assignment 2 Solutions 2
26.05.17 Assignment 3 Solutions 3
02.06.17 Assignment 4 Solutions 4
09.06.17 Assignment 5 Solutions 5
Whitsun Vacation (no courses, no exercises)
16.06.17 Assignment 6 Solutions 6
23.06.17 Assignment 7 Solutions 7
30.06.17 Assignment 8 Solutions 8
08.07.17 Assignment 9 Solutions 9
17.07.17 Test exam Exam review during next week's tutorials
1) Submission date and time are specified also on each assignment sheet
2) Infrastructure setup and Registration
Last modified: 2017/07/24 20:36