Assignments
Help, Solution, and Grading Sessions and Guide for the Perplexed.
The course has 2 mandatory assignments, to be done in teams of two. The assignments are worth 2 higher-education credits (ECTS credits) in total.
Help Sessions,
Each assignment has 3 timetabled help sessions. Help sessions are the only time that you can help from the assistants. We will not give support at other times.
Initial Grading
For each problem of an assignment, your initial score, in the integer interval $0 \ldots 5$, will normally be determined by the late afternoon on the day before the grading session for that assignment. Toward this, the assistants run your code on a grading test suite and examines the corresponding part of your report. An initial score is the final score if it is greater than or equal to $3$.
Grading Session
The objective of a grading session is to determine your final score for each problem with an initial of 1 or 2: your team will normally be given an appointment with an assistant during the grading session, in a room of her/his choice, toward correcting minor mistakes during that meeting and possibly increasing your score by one
Appointment times are strict: the initial score is final in case of a missed appointment. Exceptions must be negotiated in due time during working hours with the head teacher, upon reporting a convincing case of force majeure.
Solution Sessions
The objective of a solution session is only for the assistants to discuss acceptable solutions to the assignment of the previous deadline. No code will be handed out. The first solution session is merged with the initial help session to the second assignment.
Comments on your submitted report can be found at Studium; more detailed comments can be obtained orally from the assistants upon appointment.
Submission and Deadlines
All assignment reports must be submitted via Studium. Submission deadlines are hard. The submission deadline and time in Studium is always correct (if it differs from information on this webpage). Exceptions must be negotiated in due time during working hours with the head teacher, upon reporting a convincing case of force majeure. Grading will only start after a deadline, so you can submit multiple times until then.
Ethics
The legislation on plagiarism and cheating (summary) of Uppsala University will be rigorously applied, without exceptions. This disallows using a public repository (such as GitHub, where you should use a free private student repository) for code management within your team. We reserve the right to use plagiarism detection tools and point out that they are extremely powerful.
Your report should be your own work, and not the product of a large language model. You should do the assignments without the use of an AI coding assistant.
When submitting you implicitly certify that your report and all its uploaded attachments were produced solely by your team, except where explicitly stated otherwise and clearly referenced, that each teammate can individually explain any part starting from the moment of submitting your report, and that your report and attachments are not freely accessible on a public repository.
We reserve the right to give different assignment scores to the teammates of a team, depending on the performance at the grading session.
Please report any problems within a team to the head teacher, who will handle the case in confidence, in the best interest of both teammates, keeping the ethics dimension in mind.
Expected Effort
One higher-education credit (ECTS credit) translates under Swedish university law into an expected 26.67 hours of work for the average student. Hence 133.33 hours are expected on this 5-credit course.
The assignments are worth 2 credits in total. Not counting the 21 hours spent on attending the lectures, the 2 assignments are calibrated to take an average of 30 hours each, for the average student, for each teammate, including the corresponding help, grading, and solution sessions.
Do not expect the 2 assignments to be equally labour-intensive, and do not expect the 2 problems of each assignment to be equally labour-intensive.