CS-112: Version Control Systems

Competencies


Course Planning

  • Begin your course by discussing your course planning tool report with your instructor and creating your personalized course plan together. 
  • Learning to Work

  • The learner finds out how to use Version Control systems in their daily workflow. 
  • Learn Version Control Systems

  • The learner applies the knwoledge learned in this course to work with Git and Github 
  • Schedule


    W:10:00-11:30

    Class Description


    Version Control Systems is a college course offering an in-depth exploration of modern version control principles and tools. This course equips students with the essential skills needed to manage and track changes in software development and collaborative projects. With a strong focus on Git, students learn fundamental concepts, branching strategies, and collaborative workflows, enabling efficient team collaboration. Topics include conflict resolution, best practices, and integration with Continuous Integration/Continuous Deployment (CI/CD). Through practical exercises, students apply version control concepts in real-world scenarios. By the end of the course, they'll be well-prepared to effectively manage project histories and streamline development processes, whether in software development or other collaborative endeavors. Prerequisites include a foundational understanding of software development and basic programming knowledge, making this course valuable for a wide range of students.

    Grading

    Labs
    87.3%
    262.00 / 300.00

    Assigments
    100%
    80.00 / 80.00

    Quizes
    94%
    141.00 / 150.00

    Total
    91.1%
    483.00 / 530.00