In the practials (KU), you apply the knowledge acquired during the lecture. To achieve points, you need to solve four assignments (A1, A2, A3 and A4) and attend three coding sessions.
In each assignment you code a program in the programming language C in increasing difficulties over the semester. After A1, A2 + A3 and A4, there will be an assignment interview with your tutor where you need to demonstrate that you created your submission on your own and understand the concepts and learning goals of the assignment. A4 is the most important assignment as it covers all the essential concepts like dynamic memory and data structures, which will be crucial in your future studies. To ensure that you have a solid understanding of these concepts, we require that your submitted solution passes at least 50 % of the public test cases and you perform well in the corresponding assignment interview.
In contrast to the assignment, you mostly do not code during the coding session but work on programming-related topics. First, you need to complete a homework, then, you participate in the actual coding session, discussing about the topic with other students and one of our tutors. For each fully completed coding session, you receive up to 4 points. Overall, you can achieve a maximum of 12 points for the coding sessions.
Grade | Points |
---|---|
Sehr Gut (1) | ≥ 87.5 |
Gut (2) | ≥ 75 |
Befriedigend (3) | ≥ 62.5 |
Genügend (4) | ≥ 50 |
Nicht Genügend (5) | < 50 |
Task | Max. Points |
---|---|
A1 | 12 |
A2 | 18 |
A3 | 18 |
A4 | 40 |
Coding Sessions | 12 |