SIGCSE 2008 Workshop

Presenters

 * Ralph Morelli, Trinity College
 * Trishan de Lanerolle, Trinity College
 * Heidi Ellis, Trinity College
 * Norman Danner, Wesleyan University
 * Janardhan Iyengar, Connecticut College

Online Evaluation Form

 * http://www.cse.buffalo.edu/sigcse08/evaluations

Introduction (Ralph, 20 min)

 * The Humanitarian FOSS Project
 * Workshop Goals

A Typical Web-based Development Environment (Heidi, Norman 20 min)

 * Introduction: Three-Tiered Web Architecture
 * Platform and Server Software: Apache, MySQL, PHP
 * Development Tools: CVS, SVN, PHPMyAdmin, and PhpDoc
 * Integrated Development Environment (IDE): Eclipse
 * A Web-based (PHP) Application: Sahana

Download and Install (Trishan and Norman, 10 min)

 * Download and Install the Development Environment

Warm up Exercises (Jana 30 min)

 * A PHP Example
 * A PHP/MySQL Example
 * A PHPDocumentor Example (Optional)

VMOSS (Sahana) Volunteer Management System (Ralph, Trishan 45 min)

 * Sahana Online Demo
 * The Sahana Code Base
 * Creating a Hello World Module
 * VMOSS Model View Controller Architecture
 * Extending the VMOSS Application

Wrap Up Discussion (All, 45 min.)

 * The SoftHum Project (Heidi)
 * Pedagogical Issues??
 * Applications to CS curriculum??
 * Spring 2009 Curriculum Workshop
 * Starting a Project at Your School