View on GitHub

CSC575

Open Source Software Development

Readings and Class Discussions (Presentations)

Readings and class discussions are a key part of this course. They will introduce you to Free and Open Source Software (FOSS), including what it is, how it developed, and the core ideas behind open source culture. You will learn the purpose of educational HFOSS projects and explore the different ways people can contribute to open source communities.

You will also learn the basics of version control, understand how open source projects are organized, and become familiar with common tools and workflows. In addition, you will explore copyright concepts and the most common licenses used in open source software.

For some readings, you will present your findings to the class (1.A.1, 1.A.2). Other readings will include hands-on activities (1.B.1 - 1.B.3) to help you apply what you learn.

You will work in teams for these assignments. For the reflection, each team member must submit its own understanding, and all team members are expected to understand the material.


Introductory Readings & Discussions


Hands-On Activities


⬅️ Back to Assignments