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.
Please make sure your files and links are valid. Broken ones will receive no credit.
Email TA if you have technical problems. (no website access, cannot upload, etc.)
Please do not upload your HWs to CEIBA because it is deprecated.
Getting scores#
You will receive full credit 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.
Spaghetti code that TA/Prof cannot reproduce = no credit in the programming part.
No code = no credit in the programming part.
Late HW = no credit. (However, if you really have difficulties finishing the HW by the due date, please contact us beforehand.)