NYU Open Source Software Development

Course Categories:
FOSS Categories:

Class Name: Open Source Software Development

Institution; NYU

Term: Spring 2018

Pre-Requisites: Computer Systems Organization (students have to be CS majors)


This course prepares students to become active participants in open source projects. It begins with an overview of the philosophy and brief history of open source development, followed by an in-depth look at different types of open source projects and the study of various tools involved in open source development. In particular, it covers the collaborative nature of open source projects, community structure, version control systems, licensing, intellectual property, types of contributions (programming and non-programming) and the tool-chains that enable such contributions. The students are expected to contribute to existing open source projects.

Instructor: Joanna Klukowska

Link: https://joannakl.github.io/cs480_s18/

Return to Teaching Materialss

Leave a Reply