Assessment
Three pieces across the term — one test and two programming projects. Each builds on the one before, so nothing arrives without a run-up.
Test on Python fundamentals
15%Week 5- Format
- In-class MCQ test, 1 hour
- Covers
- Weeks 1–4 — base Python
- Submission
- Taken in-class (Thurs 3-5 pm workshop, Week 5)
- →Master the fundamentals of Python before the project assignments.
- →Prepare using the practice quizzes on Canvas.
- →Multiple-choice pen-and-paper test, completed in-class rather than at home.
- →Reasonable Adjustments are arranged in advance — you will be told where to sit.
Project 1 — Short programming assignment
15%Week 7- Format
- Take-home
- Covers
- Weeks 1–4 — base Python
- Submission
- Colab notebook + GitHub repository with your revisions
- →A shorter project (15%) to help you learn the ropes.
- →Understand the assessment format before starting Project 2 (70%).
- →Receive feedback on your submitted work to improve your coding before Project 2.
Theme: a next-generation sequencing task — to be confirmed.
Project 2 — Final programming project
70%Week 11- Format
- Take-home
- Covers
- The whole module, including the packages from Weeks 5–8
- Submission
- Colab notebook + GitHub repository with your revisions
- →The substantial piece of work: a real question, a real dataset, and your own analysis.
- →Marked on the analysis and the code, so the repository history counts — commit as you go.
Theme: still being decided.