Grading Policy and Home Assignments
The course grade is based on 4 obligatory programming assignments, 2 in Java and 2 in C/C++, with the total weight of 30%, plus the exam of 70%. Only those who successfully pass the exam will pass the course.
The assignments must be submitted in pairs only. The grading will take into account the correctness of the design and the implementation, originality, clarity of the documentation (no handwriting is allowed) and the code.
A student that did not participate in the solution will be graded zero.
Late Submissions and Postponements
Late submissions will be allowed within up to 1 week after the deadline, with the penalty of 3 points per day.
A budget of free delay days without penalty: take them when you need them - no penalty will be given for delayed submission even without any justification - three days per semester.
No postponements will be given to the assignments, and the precise submission dates will be published in the syllabus section.
While students are encouraged to discuss the solutions, copying and/or sharing of the home assignments is forbidden (please read the Disciplinary Regulations for Students document if you haven't already).
Cheating students will be dealt by the discipline committee.
Additionally, students that copied from another student (from any semester) will be graded zero in the assignment.
However, students that shared their solution will not be graded for the assignment until the issue is dealt by the discipline committee.
Note that students from previous semesters that shared their solution will be facing the discipline committee as well.