Description

Small HW assignments are designed to be runnable runnable on any common notebook. You should work on this HW on a laptop/workstation on which you have installed Jupyter Notebooks and Spark. The notebook contains a specification of the task, as well as some tests to check if your code is correct. However, having your code run correctly against these tests is not a guarantee that your submission will get a grade of 100. The grading software will use additional tests which are consistent with the specification.

Submission

  • Your task is to fill in the empty places in the cells that contain the comment “Change this cell”. In the submitted version of the notebook only the cells so marked should be changed. Do not change other cells or add new cells, as this is likely to hurt your grade.
  • To prepare your HW for submission create a directory with the Submission HW, named in the same way as it was originally, and other files as explained in the notebook. The specific directory structure of your submission folder will be described in the question on edX.
  • Use zip to zip up the folder of the HW you want to submit. The name of this zip file does not matter.
  • There are two steps to the submission, both are done thrugh the edX seb site.
    1. Test Submit: when you test submit, your notebook will be run with the tests contained in it, and the result will be sent to you within a few minuts. The goal of this test is to make sure that your submission is in the correct format, that you are using the specified libraries, and that your code passes the visible tests that are included in your notebook. You can do any number of “Test submits” before the deadline.
    2. Final Submit: You can do the final submit only once and will determine your grade on the HW. Be sure to test submit your submission before doing a final submit. The full array of tests will be run against the final submission. You will recieve the results of this submission within 6 hours after the deadline.