Assignments

There will be two homework assignments throughout the semester. These assignments focus on the material covered in the computer labs and assess your understanding of Python.

The instructions for both assignments are identical and given below.

Where can you find the assignments?

You can find both assignments in my Github repo:

Deadlines for submission

At the very latest you may submit your solution to

  • assignment 1 by 5:00pm (AEDT, local time in Canberra) on Wednesday 25 March (week 6);

  • assignment 2 by 5:00pm (AEST, local time in Canberra) on Wednesday 13 May (week 11).

You should aim to submit several days before these strict deadlines.

Deadlines are strict

These deadlines are enforced without exception. A submission received even one minute after the deadline will receive a mark of zero for the entire assignment.

Please submit well before the deadline. There is no good reason to leave your work to the last minute. Give yourself a comfortable margin and take control of your schedule.

Warning

The following circumstances (among others) will not be accepted as grounds for a late submission:

  • Illness on any day during the submission window.

  • Internet or power outages on the day of the deadline.

  • Technical problems such as a failed upload or a broken computer shortly before the deadline.

Life can throw unexpected obstacles your way, and you are expected to plan ahead to absorb them. Start early and submit early.

After submitting, be sure to verify that both files have uploaded correctly by following the steps given above. You are expected to double-check your files and leave sufficient time for troubleshooting before the deadline.

Academic Honesty

The assignments should be your own work. You may discuss assignments with classmates, but all computing and writing must be done independently. Copying from another student’s work constitutes an offence against the University’s academic integrity regulations.

Python Etiquette

You may only use Python, and you may only use packages and libraries that were used during EMET2007 computer labs.

Submission Instructions

Submit two files on the course’s Canvas site:

  • a Jupyter notebook file titled assignment_1.ipynb, and

  • an HTML file titled assignment_1.html (created from the Jupyter notebook file).

Submitting your ipynb file is an absolutely essential requirement. If for some reason you are unable to create an HTML file, you may submit the ipynb file only.

(For assignment 2, the relevant file names are assignment_2.ipynb and assignment_2.html.)

Marking

The detailed breakdown of marks is provided as part of the Jupyter notebook. If the answer to an exercise is only partially correct, a mark of zero may be given.

We reserve the right to deduct marks for assignment solutions that are poorly structured or presented. The maximum mark is 10.

Help and Guidance

We have a strict policy of not offering any help or guidance with regard to the assignments. This includes so-called clarification questions, which we will not answer.

Please complete your work based on the information provided here, to the best of your abilities and understanding.