Grading Policy

Notwithstanding the numerical grade breakdown for the different parts of the course, CS169 follows semantic grading: since EECS upper divs are now nominally graded on a B/B+ centered curve*, if you did "about average" on everything you should expect a B/B+.  In particular, you should not expect an A or A– unless you were demonstrably and significantly above average in almost all respects:

  • To get an A, you need ≥~1.5 std dev over mean on both exams; near-perfect homework scores; consistently strong evals from your teammates; and a strong project overall (see project grading rubric below).

  • A– means you are just short in one of the above areas

  • B+ just short in two of the above areas, or significantly short in one area but strong in others

  • B/B+  means about-average performance in all areas

  • etc.

Project grading sanity-check rubric:

An "A" project:

  • clearly followed a disciplined process (stories, points, division of work, velocity)

  • maintained good codebase hygiene throughout (test coverage >=90%, CodeClimate >=3.0)

  • Did frequent deploys to customers (as evidenced by customer feedback surveys)

  • Consistently made new features available for customer review with enough advance notice (as evidenced by customer feedback surveys)

  • Received generally positive reviews consistently from customer in terms of organization, meeting planning/execution, etc

An A– project falls a bit short in at most one of the above areas; B+ falls significantly short in one area, or a bit short in a couple of areas; and so on.

* “A typical GPA for an upper-division course will fall in the range 3.0 to 3.5, depending on the course and the students who enroll. For example, a GPA of 3.2 would result from 45% A's, 40% B's, 10% C's, and 5% D's and F's. Courses with selective enrollment may fall outside of this range. The GPA for a course does not include grades for students who elect a Passed/Not Passed (P/NP) grading option. Numerical values for letter grades are described by the Registrar.”