FOSS Course, UPenn, Murphy
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 Overview, Intro to FOSS
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!