CSCI-UA 480 (Open Source Software Development)

Textbook(s)


Producing Open Source Software, 2nd edition,
Karl Fogel,
ProGit, 2nd edition
Scott Chacon and Ben Straub,
The Cathedral and the Bazaar,
Eric Steven Raymond,
printed version available from O'Railly
The Architecture of Open Source Applications,
Amy Brown and Greg Wilson (editors),
Practical Open Source Software Exploration,
Greg DeKoenigsberg, Chris Tyler, Karsten Wade, Max Spevack, Mel Chua, and Jeff Sheltren,
(it hasn't been updated since 2010, but there is some good stuff in there)
The Linux Command Line,
William Shotts,

Other Open Source Resources


Prerequisites


Topics Covered (exact list of topics subject to change by the beginning of the spring semester)


For detailed schedule, see the Daily tab of this page.

Grading (exact grading rule subject to change by the beginning of the spring semester)


Your grade will be based on:

Grades will be determined using the following scale:

    A   95-100
    A-  90-95
    B+  87-90
    B   83-87
    B-  80-83
    C+  76-80
    C   72-76
    D   65-72
    F   less than 65

The grade of Incomplete is reserved for students who, for legitimate and documented reason, miss the final exam. The grade of Incomplete will not be given to student who started falling behind in class. Those students should withdraw from the class or switch to Pass/Fail option.

Academic Integrity Policy


I follow the department's academic integrity rules.

The nature of open source is based on collaborative work. But that work is still performed by individuals. Your name should not be associated with a contribution that is not your own or that you have not put significant amount of work into.

Academic Email Etiquette