FOSS Course, UPenn, Murphy
(Difference between revisions)
Line 8: | Line 8: | ||
|- | |- | ||
! style="text-align:right;"| Course Name | ! style="text-align:right;"| Course Name | ||
− | | '' | + | | ''Open Source Software Development'' |
|- | |- | ||
! style="text-align:right;"| Course Overview | ! style="text-align:right;"| Course Overview | ||
Line 14: | Line 14: | ||
|- | |- | ||
! style="text-align:right;"| Instructor Contact Info | ! style="text-align:right;"| Instructor Contact Info | ||
− | | | + | | [[Cmurphy|Chris Murphy]] |
|- | |- | ||
! style="text-align:right;"| Student Characteristics | ! style="text-align:right;"| Student Characteristics | ||
Line 26: | Line 26: | ||
|- | |- | ||
! style="text-align:right;"| Offerings | ! style="text-align:right;"| Offerings | ||
− | | | + | | Univ of Pennsylvania: [[http://www.seas.upenn.edu/~cdmurphy/foss/fall2016/ Fall 2016]] |
|- | |- | ||
|} | |} |
Revision as of 13:48, 16 August 2016
HERE WE GO!
Contents |
0. Overview
Course Name | Open Source Software Development |
---|---|
Course 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. |
Instructor Contact Info | Chris Murphy |
Student Characteristics | 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. |
Prerequisites | Knowledge required to be successful in this course |
Infrastructure | classroom, technology, support |
Offerings | Univ of Pennsylvania: [Fall 2016] |
1. Learning Objectives
- objectives & prerequisites should be active, student-centered, specific, and measurable
- the student will be able to...
- for the entire course, and/or for FOSS-specific parts of the course
- might include content & process skills
- might consider all levels of Bloom's taxonomy
2. Methods of Assessment
- what will students do in this course, and how will it be evaluated
- Exams, assignments, projects, etc.
- should be tied to learning objectives
3. Course Outline
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
|
4. Notes to Instructor
- Tips, suggestions, lessons learned (warnings)...
5. Moving Forward
- what next steps are desirable or possible for this course
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License
Materials linked to by this page may be governed by other licenses.