CPSC 225: Topics in Application Programming (Fall 2009)
Open Source Humanitarian Software Development
Approximate Schedule

Notes


Week Date Lecture/Discussion Topics Required Reading (before class) Homework/Assignments Additional Resources
1 Sep 8
---  10
Course Overview
Free Software vs. Open Source
HFOSS Projects: POSIT, Sahana, Collabit
Stallman (2009), Why 'open source' misses the point of free software.
Browse HFOSS Projects
HW 0: Blog post
 
2 Sep 15
---  17
3-Tier Architecture / LAMP / Eclipse
Free software movement
Setting up LAMP and Eclipse
Stallman, Free software, free society, Section 1.
 
HW 1: A simple program  
Lessig on Colbert
Free Software Song
3 Sep 22
---  24
FOSS methodology
DB Essentials / PhpMyAdmin
Eric Steven Raymond, The Cathedral and the Bazaar
DB Concepts, MySQL
 
HW 2: Login script
RMS vs. ESR, ESR vs. RMS
PhPMyAdmin
4 Sep 29
Oct 1
Setting up a FOSS project
Revision control systems
Fogel, Producing Open Source Softwarem Ch 1-3
Revision Control Overview
HW 3: Multideveloper App
Project Decisions
 
CVS, SVN, GIT
5 Oct 6
---  8
FOSS project management
SVN Usage; Documentation
Fogel, Ch 4-6
PhpDocumentor, JavaDoc
 
HW 4: Project reviews
PhpDocumentor
JavaDoc
6 Oct 13
---  15
Trinity Days--no class  
Project Overviews
 
Student Project Reviews
 
 
 
HCryptoJ
7 Oct 20
---  22
FOSS Project Code & Volunteer Management
Starting a FOSS Project
Fogel, Ch 7-8
Case Study: HcryptoJ Launch
HW 5: Code Review, Testing, Bug Reports
 
 
8 Oct 27
---  29
FOSS Licenses
Projects: Testing and Bug Reports
Fogel, Ch 9; Stallman, Section 2
 
HW 6: FOSS Licenses
 
Fedora License List
Tom Callaway Video
FOSS-Licenses Notes (pdf)
9 Nov 3
---  5
Open Source 2.0
Projects: Testing, Bug Reports
Open Sources 2.0, Introduction
 
 
 
Halloween Documents
Burning Man
10 Nov 10
---  12
OS 2.0: Mozilla
Projects: Patching, Bug Fixing
Baker, Mozilla Project: Past & Future
Mozilla v. Google
   
11 Nov 17
---  19
OS 2.0: Beyond Open Source
Projects: Patching, Bug Fixing
OS 2.0, Ch 16-17
Software Freedom Week Activities
W: 5:00 PM Cinestudio Documentary: Revolution OS
Th: 5:00 PM, CPSC Dinner (RSVP)
Th: 7:30 PM, Leslie Hawthorn, "Social Change Begins with Software", Washington Room (PDF)
HW 7: Software Freedom Week  
12 Nov 24
---  26
OS 2.0: Beyond Open Source
Thanksgiving Recess
OS 2.0, Select a Chapter
No class
Termpaper Assignment  
13 Dec 1
---  3
 
 
     
14 Dec 8
---  10
Presentations
Presentations