C S 80A - OPEN SOURCE CONTRIBUTION

    Recent Professors
    ERIC REED
    Recent Semesters
    Spring 2027, Spring 2026
    Class Size
    40 students
    Difficulty
    6.7Demandingout of 10
    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.