Rules for programming homeworks#

Format for Coding assignments#

We (TA and Prof.) currently accept code in

  • Python (*.py)

  • Julia (*.jl)

  • Jupyter Notebooks (*.ipynb) with either Python or Julia code

Please also tell us about the runtime environment (e.g. Python/Julia version, and packages). Providing dependency files is encouraged (e.g. requirements.txt for pip / environment.yml for conda / Project.toml and Manifest.toml for Julia). Reproducibility matters.

Uploading your assignments#

  • Please upload your assignments to the assignment section in NTU COOL (https://cool.ntu.edu.tw/).

  • Please upload other parts (text, math expressions, figures) along with the code if needed. NTU COOL supports uploading multiple files at once so you don’t have to archive them.

  • Please make sure your files and links are valid (by downloading and open again). Broken ones will receive no credit.

  • Contact TA by e-mail if you have technical problems. (cannot access NTU COOL, cannot upload assignments, etc.)

Getting scores#

You will receive full credit if and only if the output is correct and your code is able to reproduce it.

  • Wrong numbers / figures due to slight bugs in the code = partial credit.

  • No code or spaghetti code that TA/Prof. cannot reproduce = no credit.

  • Late HW = no credit. (However, if you really have difficulties finishing the HW by the due date, please contact us beforehand.)