You must follow the submission procedure to avoid point deductions to your code. If you forget to submit a link to your homework repository, you may lose points even if your repository code is passing all of the tests before the deadline!
Homework Submission
The Github classroom link automates the process of setting up a private repository with template code for your homework assignments, but does NOT handle submitting your code for grading. Instead, to submit your homework you must:
-
Submit a link to your homework repository in Canvas before the deadline. You can do this immediately after creating the homework repository using Github classroom. (It is the same assignment in Canvas that had the Github classroom link.)
-
Regularly commit and push your homework code as you develop to your repository. Remember, you must have several commits in your repository to receive full credit for your homework assignment.
-
Stop committing your homework code in the
master
branch before the homework deadline to avoid any late penalties. You may continue developing your code in another branch if you want to try and pass additional tests. If you manage to fix enough issues that you want to submit your latest changes and accept the late penalty, go ahead and merge those changes back into themaster
repository.
When done, double-check your submission by running the homework
script on the lab computers. See the Homework Testing guide for details.