|General Information | Schedule & Readings | Homework & Exams|
Grade: Each homework contains one written assignment and one programming task, which are 3% and 5% of the total grade respectively. Written assignments are graded based on effort and solutions will be posted later (so there is no incentive for any kind of cheating such as seeking solutions from previous years if you are really here to learn). Programming tasks are graded by scripts automatically.
Collaboration: permitted but only at high-level. Each member needs to make a separate submission, where information on collaboration is clearly stated. Standards on academic integrity are strictly enforced.
Turn-in: For written assignments, you will need to submit one single PDF file to D2L. This can be a scan copy of your handwritten solutions or generated by softwares like LaTeX. For programming assignments, You will need to get a Github repo and turn in by pushing your codes. Submissions by any other means are not accepted.
Late turn-in: You have a total of 5 "grace days". In order to use a grace day, you must submit this form. Please note that grace days are in place of "excused late" submissions, not in addition to. If you use up "grace days", then your late submission will be scored as 0. Tracking grace days is your responsibility.
Note: There is no grace period. Even if you submit a few minutes after the deadline, you will need to use a grace day (even if the wireless network in your dorm room is down or you have a GitHub issue, etc.). It is your job to be on time and not cut it too close. Remember Murphy's Law and leave time for things to "go wrong".
Logistics: Exams are individual effort, closed-book and closed-notes. You will be provided with papers. Any electronics including digital watches are not allowed. Any requirements for you to bring to the exam will be announced well in advance. Students requiring alternate exam arrangements must make such requests within the first two weeks of the semester, or as soon as possible after knowing of the conflict or requirement.