Last updated: February 01, 2020
This is a project-based course featuring 7 assignments and a heavily-weighted overall final project. The final project may be created with the framework of the student's choice and should demonstrate 20+ hours of work (more information will be available near the end of the semester).
Each assignment is due at midnight on the assigned day (unless otherwise specified). You have two free late days to use throughout the course. After this, late submissions will be docked 20% for every day late. Additional extensions will only be granted in truly extenuating circumstances.
Please note that the code style grade is additive, not subtractive; if you do not complete a homework, you will not receive 5 style points for ‘making no errors,’ but rather 0 style points for writing no code at all.
If a submission doesn't run (i.e. has syntax errors), we will not be lenient -- you will likely receive zero credit. Please start assignments early and use office hours to your advantage.
Regrade requests can be submitted via Gradescope up to one week after your grade for that assignment is released. Regrades are handled on a case-by-case basis. You cannot change code or alter your submission once it has been graded. Rather regrade requests are only over a lack of clarity of consistency in test cases or rubrics.