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
Thursday 09:00-09:10 Lars Welcome to the course
Thursday 09:10-09:50 Björn Project set-up + Introduction
Thursday 10:05-10:55 Björn Software development tools
Thursday 11:10-12:00 Björn Git/GitHub basics and start project
Thursday 13:00-15:40 Lars Define and plan project
Thursday 15:40-16:00 Lars Confidence and retrospect
Friday 09:00-10:00 Lars Software development life cycle
Friday 10:15-11:00 Richel Issues and kanban board
Friday 11:15-12:00 Richel assert
Friday 13:00-14:00 Richel TDD 1
Friday 14:15-15:00 Richel TDD 2
Friday 15:00-15:40 Richel TDD at a bigger scale
Friday 15:40-16:00 Lars Confidence and retrospect
Monday 09:00-10:00 Björn Formal git workflow, branches
Monday 10:15-11:00 Björn Formal git workflow, merge
Monday 11:15-12:00 Björn Formal git workflow, contribute & Social coding and sharing
Monday 13:00-14:00 Richel Pair programming
Monday 14:15-15:00 Richel Pair programming
Monday 15:15-15:40 Richel Formal testing framework
Monday 15:40-16:00 Lars Confidence and retrospect
Tuesday 09:00-09:45 Richel Function design
Tuesday 10:00-10:45 Richel Expressive data type
Tuesday 11:00-12:00 Lars Object-oriented design
Tuesday 13:00-14:00 Richel Continue, Has-a relation, class design
Tuesday 14:15-15:00 Lars Modular programming
Tuesday 15:15-15:40 Richel Continuous integration
Tuesday 15:40-16:00 Lars Confidence and retrospect
Wednesday 09:00-09:45 Richel Implement the project as a package
Wednesday 10:00-11:00 Richel Runtime speed profiles, Improve run-time speed
Wednesday 11:15-12:00 Björn Deployment
Wednesday 13:00-13:30 Björn Deployment p2
Wednesday 13:30-13:50 Björn Documentation
Wednesday 14:05-15:00 Björn Documentation
Wednesday 15:15-15:40 Lars Wrap-up
Wednesday 15:40-16:00 Lars Confidence and retrospect