Description
The objective of the course is to introduce students to tools, techniques, and best practices used in modern software engineering teams to facilitate collaboration and resource sharing between team members.
The course provides an overview of the working principles of modern version control systems (VCS), as well as an in-depth introduction to the Git, distributed VCS, including an introduction to repository design and collaboration best practices in Git.
Organization of the course
Each session is 4 academic hours. First two are a lecture, where theoretical background and the relevant tools and techniques are performed and the next two are a practical hands-on part, in which students try to use the presented tools and techniques themselves.
Slack workspace
Join the course Slack workspace here for announcements; discussion etc.
Lecturer
Stepan Bolotnikov: stepan@ut.ee