Any attempt to misrepresent the work you submit will be dealt with via the appropriate University mechanisms. Guidelines for academic integrity may be found on this CSE site. You are responsible for knowing the information in that document. Please notice that you should not, in any situation, borrow another person's code or provide yours to a fellow student, including students in other quarters of this course.
Note, additionally, that cheating on assignments will hinder your own ability to understand the material in this course, and is not in your best interest. You may wish to note that staff will be checking assignments for signs of cheating, including through the use of code-similarity measures and GAI detection tools.
There are two types of homework sets, which are denoted with Practice or Project. Each homework set will be worth a given number of points, with more complex problems being worth more points. Practice problems are designed to be short and quick, while Projects are larger and more complex. The final score for all assignments will be the percentage of possible points earned. You may drop one of your Practice problem grades.
The late policy for each type of homework is the same: Each assignment has a due date, and assignments should be turned in by that date to stay on track with the course. However, each student has a total of ten 'late days'. These late days may be used to extend the due date of any assignment. Up to two late days may be used on any assignment, and are not needed to extend over weekend days. Additionally, many assignments have some autograding, which can provided feedback for students. Students may re-submit after seeing autograder feedback, up through the due date (or due date extended by late days).
These are ungraded exercises that are presented in class. They are designed to walk students through the process of completing a task. Completing the exercises can be a good way to cement your knowledge.