Schedule

The course has the following weekly sessions depending on your implementation:

  • Implementation SOF005AS3A-3012 (Finnish): Tuesdays at 14:00 - 16:00 and Thursdays at 14:00 - 16:00 in classroom 5006
  • Implementation SOF005AS3AE-3004 (English): Wednesdays at 11:00 - 13:45 (includes lunch break) and Fridays at 8:45 - 10:45 in classroom 4012

Attendance on weekly sessions is mandatory and activity during the sessions affects the final grade.

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.

Week Topics Exercises
24.3. Introduction to software development projects Exercises 1 - 13, deadline on 1.4. for SOF005AS3A-3012 and 2.4. for SOF005AS3AE-3004 (before the session)
31.3. Version control: Git and GitHub Exercises 1 - 17, deadline on 8.4. for SOF005AS3A-3012 and 9.4. for SOF005AS3AE-3004 (before the session)
7.4. 🏃‍♂️ Sprint 1: Sprint Planning, Scrum backlogs, GitHub Projects, Daily Scrum Exercises 1 - 25, deadline on 22.4. for SOF005AS3A-3012 and 23.4. for SOF005AS3AE-3004 (before the session)
14.4. Backend deployment, Sprint Review  
21.4. 🏃‍♂️ Sprint 2: Retrospective, REST APIs Exercises 1 - 28, deadline on 6.5. for SOF005AS3A-3012 and 7.5. for SOF005AS3AE-3004 (before the session)
28.4. Frontend and backend communication, Frontend deployment  
5.5. 🏃‍♂️ Sprint 3: Testing Exercises 1 - 20, deadline on 18.5. at 23:59
12.5. Finishing the project