Throughout the semester assignments will be provided to compliment instruction. These assignments will be graded. There are 10 graded assignments provided in the semester. Unless otherwise stated by the instructor, students are expected to complete each assignment independently.
Many of the assignment start files have been deliberately “contaminated” with one or more errors. These errors (or “bugs”) will become more difficult as the semester progresses. This is a deliberate strategy to help students improve their debugging / troubleshooting skills.
Some assignments conclude with the instruction to “submit your work on canvas.” Others will require you to upload your work to the class server to receive credit for it. Work submitted any other way (e.g. email) will not be graded. Students are expected to turn in their work in the manner in which they are instructed to.
Any assignment uploaded before the assigned due date/time will be treated as “on time” and will be graded accordingly. Assignments uploaded within 24 hours after the due date will receive a 20 point late penalty. Unless there has been prior, written, mutually agreed on arrangement with the instructor, assignments uploaded after 3 days will receive a grade of zero and will not be graded.
Assignments are typically due at 11:59pm, on the date that is specified in the schedule.
Assignment solutions will not be provided by the instructor. Students who struggle on a particular assignment are encouraged to seek assistance from the ITA and the instructor. This is advisable even in cases where the due date has passed.
Policy on Generative AI
Generative AI tools (i.e. ChatGPT) should NOT be used in this course. Using code that is not taught in 2402 will result in the student receving a zero on that particular assignment.