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]>