This policy applies especially to programming homework. Assignments
are due at the beginning of class on the day that they are
due. Assignments received after the beginning of class are late.
Assignments that are late have the maximum possible mark
For instance, for a programming assignment that is graded out of 50
marks that is handed in at the beginning of the lecture after it was
maximum possible mark is 43. If you would have scored 47/50, you
score 43/50; if you would have scored 42/50, you still score 42/50.
All programming assignments will be received up until the end of the
course, and the maximum possible mark will never drop below 50% of
the assignment mark. The maximum possible mark drops to 50% when
solutions or partial solutions are distributed in class, but you
will receive warning should I decide to distribute solutions.
All non-programming homework must be submitted on paper that is
approximately 8½×11″. All non-programming
homework must be stapled in the top left-hand corner; have a complete
name and student number in the top right hand corner; and be easily
Attendance in this course is the student's responsibility and is
not monitored by the instructor. Students are entirely responsible for
being aware of material discussed in lecture, even if they are
unavoidably prevented from attending.
I reserve the right to change weightings given in the marking
scheme on the course outline.
Students are guaranteed that their letter grade will not decrease as
the result of such a change.
If you bring a cell-phone to class, please be prepared to share
your conversation with the rest of the class.
First offenses result in a grade of -100% on
the assignment in question and formal notification of the College Dean.
Allowing someone to copy
your work is cheating. The
UNBC Calendar describes academic
offenses and possible penalties in more detail.