3  Schedule

Warning

🚧 This course is still in active development 🚧

The course is structured as a series of participatory live-coding sessions interspersed with hands-on exercises and group work. There are some lectures given, mainly at the start and end of the course. The general schedule outline is shown in the below table. This is not a fixed schedule of the timings of each session — some may be shorter and others may be longer. Instead, it is meant to be an approximate guide and overview.

Time Session topic
9:30 Arrival. Coffee and snacks
10:00 Introduction to the course
10:30 Theory on collaboration and teamwork
12:30 Lunch
13:15 Networking and social activity
13:35 Review of Git and GitHub
14:30 Break with coffee and snacks
15:30 Setting up GitHub for a team-based project
17:00 End of day survey
Time Session topic
9:00 Contributor workflow: Branches
10:15 Break with coffee and snacks
10:30 Contributor workflow: Commits
12:15 Lunch
13:00 Networking and social activity
13:20 Contributor workflow: Commits continued and issues)
14:45 Break with coffee and snacks
15:00 Contributor workflow: Create pull requests)
17:00 End of day survey
Time Session topic
9:00 Reviewer workflow: Review pull requests
10:15 Break with coffee and snacks
10:30 Reviewer workflow: Merge pull requests)
12:15 Lunch
13:00 Group project
14:45 Break with coffee and snacks
15:00 Group project
16:30 Closing remarks
16:45 Short survey and farewell