Skip to content

Schedule

This is a general course schedule, that intends to give a general overview of the course's teaching. For a detailed daily schedule, see the detailed schedule of that day.

Next iteration of the the course will take place in week 19 of 2025, i.e. Monday 5th of May to and including Friday 9th of May 2025.

Day Time Teacher Subject
Monday 09:00-10:00 Björn Syllabus + Introduction
Monday 10:00-11:00 Björn Software development tools
Monday 11:00-12:00 Björn Git/GitHub basics and start project
Monday ? Björn Merge conflicts (vote)
Monday 13:00-15:40 Lars Define and plan project
Monday 15:40-16:00 Lars Confidence and retrospect
Tuesday 09:00-10:00 Lars Software development life cycle
Tuesday 10:15-11:00 Richel Issues and kanban board and team roles
Tuesday 11:15-12:00 Richel assert
Tuesday 13:00-14:00 Richel TDD
Tuesday 14:15-15:00 Richel TDD
Tuesday 15:00-15:40 Richel Formal testing framework
Tuesday 15:40-16:00 Lars Confidence and retrospect
Wednesday 09:00-10:00 Björn Formal git workflow, branches
Wednesday 10:15-11:00 Björn Formal git workflow, merge
Wednesday 11:15-12:00 Björn Formal git workflow, contribute & Social coding and sharing
Wednesday 13:00-14:00 Richel Pair programming
Wednesday 14:15-15:00 Richel Pair programming
Wednesday 15:15-15:40 Richel Formal testing framework
Wednesday 15:40-16:00 Lars Confidence and retrospect
Thursday 09:00-10:00 Lars Object-oriented design
Thursday 10:15-11:00 Richel Function design
Thursday 11:15-12:00 Richel Expressive data type
Thursday 13:00-14:00 Lars Modular programming
Thursday 14:15-15:00 Richel Has-a relation, class design
Thursday 15:15-15:40 Richel Continuous integration
Thursday 15:40-16:00 Lars Confidence and retrospect
Friday 09:00-10:00 Richel Implement the project as a package
Friday 10:15-11:00 Richel Optimisation misconceptions, runtime speed profiles, Big O
Friday 11:15-13:30 Björn Deployment
Friday 13:30-15:00 Björn Documentation
Friday 15:15-15:40 Richel Wrap-up
Friday 15:40-16:00 Lars Confidence and retrospect