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.

What are the course dates?

See the course dates.

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 1
Tuesday 14:15-15:00 Richel TDD 2
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