CPSC 110-06: Open Source Software for Humanity
Approximate Schedule Spring 2008
MW 2:40-3:55 PM, LSC 137, Video Conference Room


Week/Classes Date Lecture/Discussion Topics
(Programming and Open Source Topics)
Reading
(To be done before class)
Homework
(Due as noted)
1/1 W-1/23
  • About this course
  • The H-FOSS Project
  •  
    2/2-3 MW 1/28-30
  • Web-based applications & Installing PhP
  • The Open Source Movement: Open source world
  • Davis and Phillips, Ch. 1-2
  • Thomas Goertz, Open source everywhere
      Wired, 11(11), 11/03.
  • HW Week 1
    3/4-5 MW 2/4-6
  • Exploring PHP
  • Open source knowledge: Wikipedia
  • Davis and Phillips, Ch. 3
  • R. Rosenzweig, Can history be open source?
      JAH, 93(1), 6/06, 117-146.
  • HW Week 2
    4/5-6 MW 2/11-13
  • PHP Decision making and loops
  • Open source news: Nowpublic.com, Newassignment.net
  • Davis and Phillips, Ch. 4
  • Rachel Sterne, Citizen journalism in 2007
      Newassignment.net, 1/2008
  • HW Week 3
    5/7-8 MW 2/18-20
  • PHP Functions and Objects
  • Open source news (Continued)
  • Davis and Phillips, Ch. 5
  • HW Week 4
    6/9-10 MW 2/25-27
  • PHP Arrays
  • Open source intelligence: Issues for Congress
  • Davis and Phillips, Ch. 6
  • Clive Thompson, Open source spying
      NY Times Magazine, 12/06
  • HW Week 5
    7/11-12 MW 3/3-5
  • HTML Forms
  • FSF vs. OSI: Open source licensing
  • Davis and Phillips, Ch. 10
  • Richard Stallman, The GNU Manifesto
      www.gnu.org/manifesto.html, 1985.
  • OSI, History of OSI
      www.opensource.org/history.
  • HW Week 6
    8/14-15 MW 3/10-12
  • PHP Review and Practice Lab
  • Wesleyan Spring Vacation
  •  
  • Exam 1: PHP  
  • - 3/17-21 Trinity Spring Vacation    
    9/16-17 MW 3/24-26
  • MySQL and PHP
  • Open source and virtue (Postponed)
  • Davis and Phillips, Ch. 7
  • Y. Benkler & H. Nissenbaum, Commons-based peer production and virtue
      J. Political Philosophy, 14(4), 394-419, 11/06.
  • HW Week 7
    Program 1
    10/18-19 MW 3/31-4/2
  • HTML Forms Processing
  • Open source and virtue
  • Open source biology: BioBricks Foundation
  • Davis and Phillips, Ch. 8-9
  • Drew Endy, Open Source Biology
      Interview at O'Reilly OS Convention, 8/05
  • HW Week 8
    Term Paper
    11/20-21 MW 4/7-9
  • Humanitarian Open Source
  • Sourceforge
  • Humanitarian-FOSS
  • About Sourceforge
  • HW Week 9
    Open Source Project
    12/22-23 MW 4/14-16
  • VMOSS/Eclipse: Patching
  • Content Management Systems
  • Subversion
  • SVN Guide
  • Using Eclipse to Build a Patch
  • HW Week 10
    13/24-25 MW 4/21-23 Applying a VMOSS Patch
    The VMOSS Task List
    VMOSS Tasks
    The Future of FOSS
    HW Week 11
    14/26 M 4/28 Final Presentations Extended class period: 2:40-4:40 PM  
    27 M-5/7
    Noon-2:00 PM
    Trinity Final Exam Period Final Exam