Open Source and Computer Science Education

In his March 2006 column in the Communications of the ACM, ACM President David Patterson urged Computer Science (CS) educators to “Join the open source movement.” Despite the widespread use of the open source development model in the software industry, Patterson observed that “most schools still teach ‘write programs from a blank piece of paper’ programming.”

Patterson noted that students could be inspired and attracted to CS by getting engaged in open source development projects in the real world. That was in 2006. Today there are several college-based initiatives that have taken up Patterson’s charge. This article describes three such efforts.

In January 2006 as part of an independent study project, a small group of students and faculty at Trinity College downloaded the open source Sahana disaster management system, installed it on their server, and began studying the source code. Sahana was developed in Sri Lanka by a group of volunteer programmers in the immediate aftermath of the 2004/5 Asian Tsunami. Over the next several months the Trinity group designed and built a Volunteer Management module that was incorporated into the code base in December 2006.

In addition to learning how to manage and use the tools of the typical open source development environment such as Eclipse, Sourceforge, CVS, and SVN, Trinity students also learned how to interact with programmers and developers in Sahana’s development community, most of whom are based in Sri Lanka. Two students eventually went on to earn committer status in the Sahana project, thus becoming full-fledged members of the Sahana project team. You can’t really get more ‘real world’ than that. Continue reading.

Related Posts

FSF Files Suit Against Cisco For GPL Violations The Free Software Foundation (FSF) today announced that it has filed a copyright infringement lawsuit against Cisco. The FSF's complaint alleges that...
UniSIM’s Executive Master Programme in Open Source Software Starting in January 2009, the SIM University (UniSIM) in partnership with RedHat, Inc., will be offering an Executive Master Programme in Open Source ...
The Car Analogy By Tal Schechter: What if buying a new car were like using nonfree software? While the following example may seem a little far-fetched, it is a pretty...
SSD’s, Journaling, and noatime/relatime On occasion, you will see the advice that the ext3 file system is not suitable for Solid State Disks (SSD’s) due to the extra writes caused by journal...
Future of Broadband: Where Data Is Broadcast Using Desk Lamps In the future, getting a broadband connection might be as simple as flipping on a light switch. In fact, according to a group of researchers from Germ...
Intellectual Property and Risks to the Public Hi, I am Victoria Espinel, the U.S. Intellectual Property Enforcement Coordinator. I am honored to have been appointed by President Barack Obama and c...

We Recommend These Vendors and Free Offers

ContainerizeThis 2016 is a free, 2-day conference for all things containers and big data. Featured, will be presentations and free, hands-on workshops. Learn more at ContainerizeThis.com

Launch an SSD VPS in Europe, USA, Asia & Australia on Vultr's KVM-based Cloud platform starting at $5:00/month (15 GB SSD, 768 MB of RAM).

Deploy an SSD Cloud server in 55 seconds on DigitalOcean. Built for developers and starting at $5:00/month (20 GB SSD, 512 MB of RAM).

Want to become an expert ethical hacker and penetration tester? Request your free video training course of Online Penetration Testing and Ethical Hacking

Whether you're new to Linux or are a Linux guru, you can learn a lot more about the Linux kernel by requesting your free ebook of Linux Kernel In A Nutshell.


2 Comments

  1. Pingback: How to Play Free Computer Games Online | Anti Game Addiction

  2. Pingback: Open Source and Computer Science Education — LinuxBSDos.com

Leave a Comment

Your email address will not be published. Required fields are marked *

*