CCSCNE 2008 Workshop

Presenters

 * Ralph Morelli, Trinity College
 * Trishan de Lanerolle, Trinity College
 * Janardhan Iyengar, Connecticut College

Introduction (Ralph, 20 min)

 * The Humanitarian FOSS Project
 * Workshop Goals CCSCNE

A Typical Web-based Development Environment (Jana, Trishan 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 Ralph, 15 min)

 * Download and Install the Development Environment

Warm up Exercises (Time permitting. Jana 10 min)

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

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

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

Sample Courses (15 min)

 * First year course, Spring 2008
 * Sophmore level course, Spring 2007

Wrap Up Discussion (All, 50 min.)

 * Pedagogical Issues??
 * Applications to CS curriculum??
 * Spring 2009 Curriculum Workshop
 * Starting a Project at Your School