| component | % of grade | |
| class participation | 5 | |
| classroom exercises | 5 | |
| homework assignments | 10 | |
| two quizzes (short exams) | 10 | |
| two midterm exams | 20 | |
| project reports (versions 1, 2, & 3) | 20 | (3 + 5 + 12) |
| source code and demo (versions 1, 2, & 3) | 20 | (3 + 5 + 12) |
| final oral presentation | 10 | |
Midterm exams will be held during regular class meetings, and will be roughly an hour long. Each quiz is a short exam, roughly half an hour long, held during part of a class meeting. The dates will be announced at least a week in advance. (Ask for clarifications if you have concerns in this regard.) The final oral presentation and final submissions of reports, code, and demo materials constitute the final exam.