Practicalities (Spring 2026)
Enrollment and study credits
If you are a student in Finland or Europe, you may receive 4 or 5 study credits from completing this course. See the enrollment instructions for details. Receiving study credits requires completing the course while the course is active.
For everyone, after completing and submitting all the exercises, you will receive a certificate (see example) that you can show off as a trophy. 🏅 You will receive the certificate even if the course is not active.
Discord channel
All course related communication will happen remotely over Discord. Join the course's Discord channel through https://study.cs.helsinki.fi/discord/join/tdd
Check the #tdd_announcement channel regularly for any announcements, especially when the course nears its end.
There will not be scheduled study groups. If you have any questions, you can ask them on the #tdd_general channel.
Course duration
The course will start on 15.1.2026 and end on 12.5.2026.
There is no exam, but only the exercises. Submit all your exercises before the end of the last day (Anywhere on Earth timezone).
If you want to receive study credits, remember to enroll on the course before the course end date (Europe/Helsinki timezone), as the registration will close then.
Exercises
Do the exercises at your own pace and use the #tdd_general Discord channel for peer help.
Exercise submissions
Submit your completed exercises to https://studies.cs.helsinki.fi/stats/courses/tdd-2026
When submitting there, you will need to provide a link to a GitHub repository with your solution to the exercise. If your repository is private, please add luontola as a collaborator to your private repository so that we can view it.
Screen recording
For the last exercise, you will need to also create a screen recording video of when you do the exercise. It's kind of like the final exam of the course. You will not be rated based on how well you use TDD, but only whether you use TDD or not (pass/fail).
The recordings may be used for research purposes to improve the course, to see how well this course manages to teach people TDD. If some of you would volunteer to record all of their exercises, that would be interesting research material as well.
It's quite easy to do screen recording with OBS Studio - all the kids on Twitch can do it, and so can you. You can upload the videos to a video streaming service of your choice.
Proceed to Exercises