Software Engineering Principles · Algorithms & Programming

Version Control with Git

Using industry standard tools to track changes and collaborate on shared codebases.

Key Questions

  1. 1How does version control facilitate collaboration among hundreds of developers on one project?
  2. 2What are the consequences of a poorly managed merge conflict?
  3. 3How can we use branching to experiment with new features without breaking the main product?

Ontario Curriculum Expectations

ON: Software Engineering - Grade 12ON: Project Management - Grade 12
Grade: Grade 12
Subject: Computer Science
Unit: Software Engineering Principles
Period: Algorithms & Programming

Ready to teach this topic?

Generate a complete, classroom-ready active learning mission in seconds.

Browse curriculum by country

AmericasUSCAMXCLCOBR
Asia & PacificINSGAU