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-09:05 Lars Welcome to the course
Monday 09:05-9:50 Björn Syllabus + Introduction
Monday 10:05-10:55 Björn Software development tools
Monday 11:10-12:00 Björn Git/GitHub basics and start project
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
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-09:45 Richel Function design
Thursday 10:00-10:45 Richel Expressive data type
Thursday 11:00-12:00 Lars Object-oriented design
Thursday 13:00-14:00 Richel Continue, Has-a relation, class design
Thursday 14:15-15:00 Lars Modular programming
Thursday 15:15-15:40 Richel Continuous integration
Thursday 15:40-16:00 Lars Confidence and retrospect
Friday 09:00-09:45 Richel Implement the project as a package
Friday 10:00-11:00 Richel Runtime speed profiles, Improve run-time speed
Friday 11:15-12:00 Björn Deployment
Friday 13:00-13:30 Björn Deployment p2
Friday 13:30-13:50 Björn Documentation
Friday 14:05-15:00 Björn Documentation
Friday 15:15-15:40 Lars Wrap-up
Friday 15:40-16:00 Lars Confidence and retrospect