Module on SCM: Lab on collaboration and version control

This lab is not a Git tutorial. It is a lab where you will use a version control tool to explore how the different abstract concepts and principles from the lecture note are implemented in practice. Since we will use Git as the version control tool, you will also learn something about Git.

You will work in small groups of 2-3 people for this lab.

Once you have finished the lab, please complete this

short questionnaire
Your feedback is invaluable and helps us improve and extend the lab for future students.

Quote of the day:

A source code control system [is] a giant UNDO key - a project-wide time machine - Andy Hunt and Dave Thomas.


Updated August 30, 2026