Throughout the semester assignments will be provided to compliment classroom instruction. These assignments will be graded. There will be 22 graded assignments provided in the semester. Assignments typically begin as in-class activities. The assignment is begun in class with assistance from the instructor and the student is then left to complete the assignment independently.
Completing the assignments and giving them careful scrutiny is the best way to prepare for the exams.
Many of the assignment start files have been deliberately “contaminated” with one or more errors. These errors (or “bugs”) should become more difficult as the semester progresses. This is a deliberate strategy to help students improve their debugging / troubleshooting skills.
Assignments typically conclude with the instruction to “publish your work to the class server.” You must publish your work to the class server to receive credit for it. Work submitted any other way (e.g. email) will not be graded.
Any assignment/project uploaded to the class server before the assigned due date/time will be treated as “on time” and will be graded accordingly. Assignments/projects uploaded within the 48 hours after the due date will receive a 20% late penalty. Assignments/projects uploaded after this 48-hour grace period will receive a grade of zero and will not be graded.
Assignments/projects are typically due at 11:59pm, the day before the next class. For example, in a Tuesday-Thursday section, an assignment presented to class on a Tuesday will be due at 11:59pm Wednesday, and an assignment presented to the class on a Thursday will be due at 11:59pm Monday.
Assignment solutions will not be provided by the instructor. Students who struggle on a particular assignment are encouraged to seek assistance from the ITA, the MIS Helpdesk for coding, and the instructor. This is advisable even in cases where the due date has passed.