New Course: CS493 Introduction to Open Source Software
"David A. Riggs" <[email protected]> Tue, 17 Oct 2006 15:13:24 -0400
| Newsgroups | gmane.org.user-groups.linux.morlug |
|---|---|
| Message-ID | <[email protected]> |
Forwarded message, do not contact me (Riggs) with questions. -------------- Next term (January 2007) I'm ([email protected]) offering a new subject. As of this second, it is not on-line at the WVU enrollment system. But, any day now.... ----------------------- CS 493 - Introduction to Open Source Software HOURS: 3 SEMESTER OFFERED: Spring, 2007 TIME: Tues/Thurs 3:30 to 4:45 ENROLLMENT RESTRICTION: 20 CONTENT: History of open source; comparison with standard software development practices; agile programming; test-driven development; project management implications; copyright issues; developing software in distributed teams; common pitfalls; the economics of open source development; tools: packaging, web2.0 collaboration tools, shared code repositories, use of bug tracking TEXTBOOKS (open source, of course): - Producing Open Source Software :How to Run a Successful Free Software Project Karl Fogel http://producingoss.com/producingoss.html#you-are-what-you-write - Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary Eric Raymond http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ ASSESSMENT: - 20% mid-term exam - 30% essay (theory: differences and implications of open source to standard development) - 50% project (building an on-line service, complete using open-source tools) PREREQUISITES: - Any subjects where students have learned at least two languages - Note: this subject is NOT just for CS students. No prior knowledge of networking, algorithms, etc etc will be required. This is more a hands-on worksheet driven subject where students will be get to tinker with the huge array of open source tools. -- David A. Riggs <[email protected]>