New course | 400/500 course |
First term offered : | ||
Course Prefix&Number | Descriptive Title | Credits/Hours |
IS451/CS551 | Open Source Software Development | 3 - 4 |
Abbreviation for Class Schedule(20 spaces) Open Source Develop |
Catalog Description: This course is designed to engage students in Open Source Software (OSS) development to promote real world skills in software development. Providing students with resources that enable them to engage in an OSS project gives them the opportunity to gain experience in software development that is recognized by potential employers, thus providing students with an advantage in the job market after graduation. |
Course Goal and Objectives: Students will: ·be able to navigate an OSS community, finding points of entry into the community. ·be able to engage with the community via IRC. ·be able to find a mentor and engage with the mentor in a meaningful way. ·be able to contribute to the community. ·have an overall understanding of the OSS paradigm. ·have a working knowledge of tools used in OSS (version control, IRC, packaging, terminal commands). · gain experience that closely emulates a real world environment. In addition to the course goals for undergraduates, graduate students will have an additional hour of class time every week to work on a deeper understanding of the OSS project in order to bring |
Justification for adding the course (e.g. alignment with other institutions, program revision, etc.): OSS development experience is increasingly desirable to prospective employers because it allows them to see examples of code written by applicants. Participation in OSS development also demonstrates the ability to work on a diverse and often noncolocated team while contributing to a large code base developed by a number of programmers. This model reflects the real world industry and will give WOU graduates an advantage in the job market over students not afforded this opportunity. |
Faculty and facilities needed: No additional faculty or facilities needed |
Brief Course outline: Outline: Week1 Intro to OSS/project/find mentor Week2 Intro to dev environment and tools/assign group/communicate with mentor continuously through term Week3 Set up environment Week4 Choose Area of engagement Week5 Download source code package Week6 Choose contribution area Week7 Work on contributing and interest area with mentor and group Week8 Work on contributing and interest area with mentor and group Week9 Work on contributing and interest area with mentor and group Week10 Work on contributing and interest area with mentor and group Graduate students will write a 15 page research paper on a given topic in OSS development with appropriate references for their area of interest. Additional Grad Level work will include the preparation and presentation of the following subjects: ¿ IRC netiquette ¿ Introduction to Bazaar ¿ OSS paradigm ¿ Bug triage ¿ SSH and pgp keys |
Step | Approver | Decision | Timestamp |
---|---|---|---|
1 - Department | David Olson | Approved | February 12 2013 |
2 - Division | David Olson | Approved | February 12 2013 |
3 - Division Curriculum | John Marsaglia | Approved | February 13 2013 |
5 - Graduate Committee | Kimberly Jensen | Approved | April 16 2013 |
5 - Curriculum Committee | Thaddeus Shannon | Rejected | January 06 2014 |
Comments: Proposal needs to be split in two: an undergraduate IS proposal and a graduate CS proposal. |
|||
6 - Faculty Senate | Thaddeus Shannon | Rejected | January 06 2014 |
syllabusW12.doc | Download |