This page currently has a lot of broken information - it is participating in class exercise. It should return to its corrent state shortly.

CSCI-UA 480 (Open Source Software Development)

Textbook(s)


Producing Open Source Software, 2nd edition,
Karl Fogel,
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,
ProGit, 2nd edition
Scott Chacon and Ben Straub,

Open Source News Sites


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.

EXAMS


There will be a midterm and a final exam. All exams are cumulative.

Missing an exam: There will be no make-up exams. Failure to take an exam counts as a zero grade on that exam. The only exception to this rule is for students who have a legitimate medical or personal emergency (documented). These students need to talk to the instructor as soon as possible (trying to excuse an exam absence a week after it happened will not work).

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