C S 80A - OPEN SOURCE CONTRIBUTION

    Recent Professors
    ERIC REED
    Recent Semesters
    Spring 2027, Spring 2026
    Class Size
    40 students
    Credits
    4.5
    Spring 2027 Sections
    View Spring 2027 sections of C S 80A
    Transfers To
    CSU
    Description
    Introduction to the tools for, and culture of, contributing to open source software projects. Tool-based topics include Git repositories, pull requests, forks, logs, merges, tagging, rebasing, and server configuration. Concept topics include commit guidelines, branching workflows, small-team vs. large-team workflows, project maintenance, iterative staging, selecting viable source communities, joining public projects, setting up accurate dev environments, testing and prepping patch merges, and becoming a committer. Students will gain hands-on experience contributing to existing open source projects.