FOSS Course, UPenn, Murphy
(→Weekly Schedule) |
(→Weekly Schedule) |
||
Line 52: | Line 52: | ||
* How do you get involved in and known within a community? | * How do you get involved in and known within a community? | ||
Start Getting Involved in Project | Start Getting Involved in Project | ||
− | * Learning Activity | + | * Learning Activity -- '''COMING SOON!''' |
| | | | ||
* https://opensource.com/life/13/4/ten-ways-participate-open-source | * https://opensource.com/life/13/4/ten-ways-participate-open-source | ||
Line 60: | Line 60: | ||
| 4 | | 4 | ||
| Ways of Contributing to FOSS | | Ways of Contributing to FOSS | ||
+ | * What are the different types of contributions someone can make to a FOSS project? | ||
+ | * What is the process of making contributions? | ||
| | | | ||
* https://icontribute.wordpress.com/how-to-contribute-to-open-source-without-coding/ | * https://icontribute.wordpress.com/how-to-contribute-to-open-source-without-coding/ | ||
Line 68: | Line 70: | ||
| 5 | | 5 | ||
| What Motivates People to Contribute to FOSS | | What Motivates People to Contribute to FOSS | ||
− | * | + | * Why do people contribute to FOSS projects? |
− | * | + | * In what ways are people rewarded for their contributions? |
+ | * Does motivation rely on the type of contribution, or vice-versa? | ||
| | | | ||
* [http://l3d.cs.colorado.edu/~yunwen/papers/ICSE03.pdf Yunwen Ye and Kouichi Kishida, "Toward an Understanding of the Motivation of Open Source Software Developers", ICSE 2003] | * [http://l3d.cs.colorado.edu/~yunwen/papers/ICSE03.pdf Yunwen Ye and Kouichi Kishida, "Toward an Understanding of the Motivation of Open Source Software Developers", ICSE 2003] |
Revision as of 20:44, 15 August 2016
HERE WE GO!
Contents |
Overview
This course exposes students to the cultural, technical, and legal aspects of FOSS development and provides students with an opportunity to work on a real-world open-source software project, and gain experience in software maintenance and enhancing software quality.
The course is targeted to upper-level undergraduate or graduate students who have completed a traditional software engineering course and have had experience working in groups.
Learning Objectives
Learning objectives go here!
Prerequisites
Prerequisites go here! Juniors and Seniors who know their way around github and who have had a software engineering course.
Weekly Schedule
Week | Topics/Activities | Reading Assignments |
---|---|---|
1 | Course Introduction
Blogs, IRC, and GitHub
|
|
2 | FOSS Background
FOSS Field Trip and Project Evaluation
|
|
3 | Getting Started in FOSS
Start Getting Involved in Project
|
|
4 | Ways of Contributing to FOSS
|
|
5 | What Motivates People to Contribute to FOSS
|
|
6 | Licensing and Legal Issues
|
|
7 | FOSS Business Models and Opportunities
|
|
8 | HFOSS
|
|
9 | FOSS Success Stories
|
|
10 | Starting and Growing a FOSS Community
|
|
11 | Criticisms of FOSS
|
Project
Project info goes here!
Assessment
Assessment stuff goes here!