Computer Science 121 Grading - Spring 2007

Instructor: Mark Kampe

Sections 1 and 2

General Weighting

Rationale

I have two goals in grading:

  1. to assess your mastery of the material.
  2. to encourage you go get as much as possible out of this class.

The greatest portion of the grade (90%) is evenly divided between exams (your mastery of concepts) and projects (your ability to apply skills and techniques). On the projects, I am weighting the overall result more than the individual components because:

  1. in the real world you will be judged, not on the basis of your individual efforts, but on the overall quality of your results.
  2. teams are not merely a technique for allowing individuals to do less work. A well functioning team can do work that none of the individuals would have been able to do.
  3. work division and cooperation are skills that are taught in this class. I expect to see the results of the applications of those skills.

I am using the remaining 10% as a coercive tool, to encourage you to get the maximum benefit out of the course:

If I assign homework, it is because I believe there are areas where you will have difficulty mastering the material without additional work. I do it, not so that I will have something else to grade, but so that you will be able to test your mastery of a tricky subject before you see it on the exam. As such, I will correct your homework assignments (to help you understand the problems), but they will not count towards your final course grade (other than enabling you to do better on the exams).

Last updated: January 12, 2007