Option 1 (default option):
| Programming assignments | 65% |
| Class project | 25% |
| Class participation | 10% |
Option 2 (by arrangement with instructor):
| Class project | 75% |
| Written assignments | 15% |
| Class participation | 10% |
Any request for re-grading (for an assignment or exam) must be made within two weeks of receipt of that grade.