Microcontroller-UE Help

Assignments & Grading

This course consists of three assignments:

Furthermore, there will be an exercise interview at the end of the semester (30 points)

There is no minimum number of points per assignment, but you will need at least 50 points to pass this course. If you have less than 50 points after the exercise interview, you will be able to repeat the last assignment and exercise interview.

Exercise interview

At the end of this course you will have to attend one exercise interview. Each interview will last roughly 15 minutes in which you will have to explain your code to the tutor and answer some questions regarding the assignments. We will announce the time slots approximately one week before the interviews.

You will have to show your tutor that you understand the learning goals of the assignments. Your tutor will provide you with feedback and will grade your submission. If we see that you did not understand the tasks and concepts, we might deduct points. On the other hand, if you did not achieve full points on the testsystem, but manage to explain what you did wrong, you might get more points.

Furthermore, you will be asked some questions which test your knowledge of the topics covered in the exercise. You can find the list of questions here:

Grading

There will be 100 points in total, a minimum of 50 points is required to pass this course.

Points

Grade

100 ... 87.5

1 (sehr gut)

87.4 ... 75

2 (gut)

74.9 ... 62.5

3 (befriedigend)

62.4 ... 50

4 (genügend)

49.9 ... 0

5 (nicht genügend)

The testsystem will reward you with coins for early submissions. Each 50 coins will give you one bonus point, however bonus points will only be applied if you already reached at least 50 points.

Example: You get 86 points from the assignments and acquired 128 coins in total. The coins will result in 2 bonus points, therefore you will receive a 1 instead of a 2.

Submitting an assignment

To submit an assignment, you will have to push the changed files and tag the final commit with SUBMISSION-Ax, where x is the assignment number.

Any tags which are pushed after the deadline will not be graded. A missing tag will result in zero points! If time is running low, it is better to commit and tag a partial solution to get at least some points.

After pushing your code, your solution will be tested by the testsystem. The testsystem is just a reference for you to verify if your code fulfills the requirements. The final number of points is set during the exercise interviews. You can learn more about the testsystem in the next chapter.

Plagiarism

It is forbidden to copy code from other or previous students. If we detect plagiarism in your submission, all affected people will fail the course and will be reported.

Do not show your solution to other people. We encourage you to discuss the assignments and problems with other students as long as you do not share code.

Instead of spending time modifying some others code, use the time to do it yourself.

Usage of AI tools

You can find the institutes policy regarding the usage of AI tools here

TLDR: no ChatGPT, no GitHub Copilot or similar tools

Last modified: 18 January 2025