Class Policies and Grading

Final grades will be calculated based on the following weighting scheme. It is possible that the weighting formula may be adjusted as the semester progresses. Any such changes will be announced to the class.

Policies

Weighting

  • Homework. Details on the requirements for successfully completing the assignments will be given in the assignment on the Web. The assignment is due by the workshop on the announced due date. The grade for a late assignment will be marked down 25% for each day it is late.
  • Assignment Structure. Each assignment consists of three separate components, consisting of a design specification, source code, and executable demo.
  • Individual and Team work. Assignments are done by pairs according to the Paired Programming guidelines and not in collaboration with others. IF we detect that two assignments are identical or close enough that it is clear that copying was involved, BOTH assignments will receive a grade of 0. Helping each other learn is part of university but just copying someone else's work is not acceptable.
  • Other Policies. A good portion of the learning in any upper level or graduate class comes from intelligent discussion during the class. If you don't attend class, you cannot participate, and your performance may reflect that. I expect that each student will make an effort to attend all lectures and contribute constructively to the discussion.
  • Students are expected to follow SFU's code of academic honesty. I am required to forward all suspected cases of academic misconduct to the Dean of Students, where they will be pursued to resolution. This is a very unpleasant process for all involved, so please do not put us in this situation.

Assignment 1

15%

Assignment 2

15%

Assignment 3

20%

Assignment 4

25%

Final project

25%

  • All assignments are PAIRED.
  • The final project is INDIVIDUAL.