Assignments
Assignments will be published as Jupyter notebooks.
Students will accomplish specific tasks by writing Python code in these notebooks, in a manner similar to the course notebooks.
Assignment submissions will include the completed Jupyter notebooks.
Solutions will be published on the Calendar page as soon as possible.
Grades
- The final assignments grade will be the average of the 5 best grades out of the 7 assignments:
assignments_grade = sum(sorted(grades)[2:]) / 5
.
- Assignment #0 will not be graded.
- The final assignments grade will determine 20% of the course grade:
final_grade = int(0.2 * assignments_grade + 0.8 * project_grade)
.
- Specifically, you can submit only 5 assignments and still get the maximum 20 points.
- To appeal assignment grades, please write a detailed printed appeal and submit it to the course instructor during office hours. Appeals will not be accepted via forum or email.
Deadlines
The assignments are due Saturdays at 23:59.
The due dates for all assignments are on the Calendar page.
Late Policy:
- All students have 4 free "late days" for the semester.
- Submissions are timestamped by their calendar date in Israel; for a deadline on Saturday, a submission on Sunday at 00:20 (or even 00:02) counts for a full "late day".
- You may not submit assignments after exausting these "late days".
- Assignments may not be submitted more than 2 days late.
- Exceptions per IDC policy: reserve duty, pregnancy, illness, etc. See official IDC rules.
- You may not use "late days" for the final project.
Submission instructions
- Assignments should be submitted on Moodle.
- Your name should not be included in the notebook or in the filename.
- Your submission should be named
AX.ipynb
, where X
is replaced with the assignment number, e.g. A3.ipynb
for assignment #3.
- Please submit each assignment in its dedicated submission page.
- Unless otherwise mentioned, please submit a single notebook file (
.ipynb
) containing all your figures (i.e. use %matplotlib inline
).
- Do not email your assignments.
Collaboration Policy
- We expect students to understand and complete their own assignments and to submit one assignment per student.
- You may discuss the assignment with other students.
- You may not share assignment code with other students.
- You may not write assignment code together with other students.