Grading
| Component | Weight |
|---|---|
| Quizzes (best 3 of 4) | 54% |
| Assignments | 40% |
| Attendance | 6% |
Quizzes: 54%
- There are 4 quizzes, each worth 18%.
- The best 3 of the 4 count.
- There are no makeup quizzes, for any reason. A missed quiz scores 0%.
NoteQuiz format
- 2 quizzes in the mid-semester period and 2 in the end-semester period.
- A mix of multiple-choice and written questions.
- Closed book.
Assignments: 40%
- 4 to 5 assignments during the semester, done in groups (team size to be announced).
- Weights vary from 10 to 12% each.
- Every assignment has at least one project-like question.
- Assignments may involve pull requests to public repositories and Hugging Face Spaces demos, and each is followed by a viva (see the FAQ).
| Assignment marks | Share |
|---|---|
| Code functionality | 50% |
| Understanding of the assignment | 25% |
| Code quality | 12.5% |
| Theory | 12.5% |
Attendance: 6%
| Absences | Marks |
|---|---|
| ≤ 4 | 6% |
| 5, 6 | 5% |
| 7, 8 | 4% |
| 9, 10 | 1% |
| > 10 | 0% |
It is your responsibility to make sure your attendance is recorded on the biometric system. If it is not recorded, you are marked absent.
NoteLeave
There is no leave system. A missed class counts as an absence; you do not need to inform the instructor or send a medical certificate.
If an emergency makes you miss 4 or more classes in a row, talk to the instructor about special consideration.
Bonus marks (above 100%)
Class participation
- Up to 1% for answering questions in class: 0.5% per question, at most 2 questions.
- At the instructor's discretion.
Kaggle competition
There may be a Kaggle competition during the semester. If there is one, it will be announced in class and on Slack. It is optional and counts only as bonus marks, and depends on a competition being available.
| Result | Bonus |
|---|---|
| Participation | 0.5% |
| 50th percentile | 1.0% |
| 75th percentile | 1.5% |
| 90th percentile | 2.0% |
| 95th percentile | 2.5% |
| Top 3 | 3.0% |