FOSS Course, UPenn, Murphy

(Difference between revisions)
Jump to: navigation, search
(Weekly Schedule)
(Weekly Schedule)
Line 49: Line 49:
 
| 3
 
| 3
 
| Getting Started in FOSS
 
| Getting Started in FOSS
* Something
+
* How do you learn about a FOSS project's culture and community?
* Something Else
+
* 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

Revision as of 20:43, 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
  • Course logistics
  • Brief overview of FOSS
  • Fossisms

Blogs, IRC, and GitHub

2 FOSS Background
  • What are the intellectual, technical, and cultural foundations and justifications of FOSS?
  • How does FOSS differ from commercial software?

FOSS Field Trip and Project Evaluation

  • Learning Activity -- COMING SOON!
3 Getting Started in FOSS
  • How do you learn about a FOSS project's culture and community?
  • How do you get involved in and known within a community?

Start Getting Involved in Project

  • Learning Activity
4 Ways of Contributing to FOSS
5 What Motivates People to Contribute to FOSS
  • Something
  • Something Else
6 Licensing and Legal Issues
  • Something
  • Something Else
7 FOSS Business Models and Opportunities
  • Something
  • Something Else
8 HFOSS
  • Something
  • Something Else
9 FOSS Success Stories
  • Something
  • Something Else
10 Starting and Growing a FOSS Community
  • Something
  • Something Else
11 Criticisms of FOSS
  • Something
  • Something Else

Project

Project info goes here!


Assessment

Assessment stuff goes here!

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox