Skip to main content

Tampere University Student’s Guide

Course unit, curriculum year 2025–2026
COMP.CS.060

Version Control: Git, 1–3 cr

Tampere University
Teaching periods
Active in period 1 (1.8.2025–19.10.2025)
Active in period 2 (20.10.2025–31.12.2025)
Active in period 3 (1.1.2026–1.3.2026)
Active in period 4 (2.3.2026–31.5.2026)
Active in period 5 (1.6.2026–31.7.2026)
Course code
COMP.CS.060
Language of instruction
English, Finnish
Academic years
2024–2025, 2025–2026, 2026–2027
Level of study
Intermediate studies
Grading scale
Pass-Fail
Persons responsible
Responsible teacher:
Terhi Kilamo
Responsible organisation
Faculty of Information Technology and Communication Sciences 100 %
Coordinating organisation
Computing Sciences Studies 100 %
Sustainable development goals
Goal 9: Industry, Innovation and Infrastructure
Core Content:
  • Creating new commits
  • Choosing files for commits
  • Looking at version history
  • Reverting back to an old file version / reverting changes
  • Synchronizing the local repository with remote repository
Complementary Knowledge:
  • Using branches
  • Reverting branches to previous versions
  • Resolving merge conflicts
  • Selectively adding lines to staging
  • Collaboration using Git
  • Using submodules
Specialist Knowledge:
  • Clean version history
  • Use of stash
  • Use of blame
  • Use of reflog
  • Use of different Git workflows
Learning outcomes
Learning material
Studies that include this course
Completion option 1

Independent study

26.08.2024 31.08.2025
Active in period 1 (1.8.2025–19.10.2025)
25.08.2025 31.07.2026
Active in period 1 (1.8.2025–19.10.2025)
Active in period 2 (20.10.2025–31.12.2025)
Active in period 3 (1.1.2026–1.3.2026)
Active in period 4 (2.3.2026–31.5.2026)
Active in period 5 (1.6.2026–31.7.2026)
Open University completion options
The course is also available at the Open University