:index:`Grades`
================================================================

For three-credit students, the cumulative score for the semester is a
weighted sum of component scores, with the following weights:

* 33%: Quizzes
* 33%: Machine problems
* 9%: Exam 1
* 9%: Exam 2
* 16%: Final exam

For four-credit students, the cumulative score for the semester is a
weighted sum of component scores, with the following weights:

* 25%: Quizzes
* 25%: Machine problems
* 7%: Exam 1
* 7%: Exam 2
* 11%: Final exam
* 25%: Final project

In addition to these things, extra credit is available for some of the
machine problems.  Extra credit will also be given (up to 1%) for
students who answer a lot of questions on CampusWire.
  
:index:`Late Policy`
----------------------

Every assignment (every quiz, every MP, every component of the
4-credit project) can be submitted late, with a five percent penalty:
If you submit late, your score will be multiplied by 0.95.  The late
penalty is not waived for illness, or for any other reason unless
required by university-wide policies or by the decision of a
university executive officer.  The late penalty is mild on purpose, so
that it is possible to recover from an illness and still submit the
homework for most of the available points.

Late penalties are not applied prior to February 5.  Any assignment
due in January can be submitted up through February 4 without penalty.

     
:index:`Collaboration Policy`
---------------------------------

    * You may not share code with other students.

    * You may copy code from any source you find on the web, as long as your code contains comments
      giving the source URL.

    * Most other types of collaboration are allowed: please feel free
      to share verbal descriptions of solution ideas, block
      diagrams, limited bits of pseudocode, and pointers to web
      resources with other students.


Grade Cutoffs
-------------

Grade cutoffs are approximately as follows, where :math:`\mu` is the
class average, :math:`\sigma` is the standard deviation.  These
thresholds are not guaranteed, but they rarely change by much.

.. math::
   &A+:\min\left(0.99,\mu+1.5\sigma\right), 
   A:\min\left(0.94,\mu+0.5\sigma\right),
   A-:\min\left(0.90,\mu+0.25\sigma\right)

   &B+:\min\left(0.85,\mu\right),
   B:\min\left(0.80,\mu-0.75\sigma\right),
   B-:\min\left(0.75,\mu-\sigma\right)
   
   &C+:\min\left(0.70,\mu-1.25\sigma\right),
   C:\min\left(0.65,\mu-2\sigma\right),
   C-:\min\left(0.60,\mu-2.25\sigma\right)
   
   &D+:\min\left(0.55,\mu-2.5\sigma\right),
   D:\min\left(0.50,\mu-2.75\sigma\right),
   D-:\min\left(0.45,\mu-3\sigma\right)