Assessment¶
The split is the same for all four codes and fixed by the syllabi.
| Component | Points | What it is |
|---|---|---|
| Activity in lectures and seminars | 10 | minitests in INSIS during lectures and seminars |
| Term project | 25 | 20 for the project itself, 5 for the opponent review of another team's project |
| Presentation and defence | 5 | 9 or 16 December (winter run); mandatory for every team member — each student answers a verification question on the project that checks they did the work themselves |
| Mid-term test | 15 | 21 October, seminars 1–3; written in the computer lab, about 30 minutes; includes programming tasks based on the nbgrader assignments; internet access and AI assistants are switched off |
| Final test | 30 | a quiz covering the four seminars and the lectures; date in INSIS |
| Home assignments | 15 | DataCamp: 10 points; the four nbgrader assignments: 5 points in total |
Home assignments¶
- DataCamp — 10 points: earn at least 10,000 XP and submit DataCamp certificates issued during this course. Certificates issued before the course do not count.
- Nbgrader — 5 points: the scores from all four assignments are scaled to a maximum of 5 points in total.
Grading scale¶
| Grade | Points |
|---|---|
| 1 — excellent | 90 and more |
| 2 — very good | 75 – 89 |
| 3 — good | 60 – 74 |
| 4 — fail | below 60 |
The final test can be retaken according to the faculty's ECTS rules. Bonus points may be offered for additional assignments announced in the seminars.
Use of AI tools¶
Proposed policy — to be confirmed before the first assignment is due
AI tools may be used for the term project, under the faculty's rules for theses: the team is responsible for the output and must understand it, the report contains a paragraph describing the team's own contribution, and each member states which part of the work they wrote. Because AI can be used at home, the points that count are earned where it cannot: the minitests, the mid-term test, the final test and the individual defence of the project. AI assistants are switched off during all tests.
What the tests cover¶
- Mid-term (21 October): seminars 1–3 and their assignments — NumPy and pandas semantics (views, broadcasting, chained assignment, cleaning), leakage-free pipelines, metrics and thresholds, model selection, structured model output, throughput, embeddings. Part of the test are programming tasks modelled on the nbgrader assignments — if you solved the assignments yourself, you are prepared; the material on jupyter.vse.cz is available during the test, internet and AI assistants are not.
- Final test: all four seminars, the ÚTIA deep-learning block as covered in the lectures, and the lecture material.