Topic outline

  • The assignments will be distributed and submitted via Jupyter Hub. This system provides a web-based Python environment to solve and submit your programming solutions. The following provides step-by-step instructions how to access and submit assignments.

    Step 1: Sign in to Jupyter Hub

    Go to https://jupyter.cs.aalto.fi/ and enter your Aalto credentials.




    Step 2: Select the correct course

    Scroll down until you see our course. Select it and hit Start.



    Wait a moment until your instance is started.

    Step 3: Fetch the assignment


    Then, download the assignment template.



    Step 4: Solve the assignment

    This is your task ;)

    • Please solve them in JupyterHub (the metadata needed for the automatic grading system might get corrupted when down- and uploading).
    • Please don't change the names of the functions (or classes), because the automatic grading system will otherwise fail.

    Step 5: Submit your solution

    Make sure to meet the deadline. You can make as many submissions as you want before the deadline. Only the most recent submission will be graded. If you make any last minute changes to your assignment files, do not forget to resubmit in time!

    Please note, that during the auto-grading process additional test cases will be checked to ensure that your code runs properly. However, even when not all tests pass, you may still get a fraction of points, e.g. if the mistake you made is small. The TA will decide in this case, whether to give at least some points.

    You can optionally also validate your solution before (or after) submitting, though this only gives some feedback to you whether the notebook runs through. You can also validate from within the notebook view.