Schedule
The course has the following weekly sessions:
- Mondays and Wednesdays at 11:00 - 13:45 in classroom 4009 (Pasila)
Attendance on weekly sessions is mandatory and activity during the sessions affects the final grade. The classroom is also available for independent team work according to the course schedule. See the schedule for details.
On the third week the teams start working on the project. The project advances in two week iterations called sprints. There are requirements for each sprint. During the sprint teams work with the Sprint requirements with the guidance of the teacher during the weekly sessions and independently outside the sessions.
| Date | Topics | Exercises & Notes |
|---|---|---|
| Mon 23.3.2026 | Introduction to software development projects | Exercises 1 - 13, deadline: Before the Wed 1.4.2026 session |
| Wed 1.4.2026 | Version control: Git and GitHub | Exercises 1 - 17, deadline: Before the Wed 8.4.2026 session |
| Wed 8.4.2026 | 🏃♂️ Sprint 1 Planning: Scrum backlogs, GitHub Projects, Daily Scrum | Exercises 1 - 25, deadline: Before the Mon 20.4.2026 session |
| Mon 13.4.2026 | Sprint 1 work session | Independent working |
| Wed 15.4.2026 | Sprint 1 work session | Backend deployment |
| Mon 20.4.2026 | Sprint 1 Review & Retrospective → 🏃♂️ Sprint 2 Planning (REST APIs) | Exercises 1 - 28, deadline: Before the Wed 29.4.2026 session |
| Wed 22.4.2026 | Sprint 2 work session | (Backup session for Sprint 2 Planning) |
| Mon 27.4.2026 | Sprint 2 work session | Independent working |
| Wed 29.4.2026 | Sprint 2 Review & Retrospective | |
| Mon 4.5.2026 | 🏃♂️ Sprint 3 Planning (Testing) | Exercises 1 - 20, deadline: Before the Wed 13.5.2026 session, Independent working |
| Wed 6.5.2026 | Sprint 3 work session | (Backup session for Sprint 3 Planning) |
| Mon 11.5.2026 | Sprint 3 work session | Project finalization, Independent working |
| Wed 13.5.2026 | Final Sprint (3) Review, course wrap-up | Peer- and self-assessment (required for passing the course) |