This project offers class resources of Open Source Software Development for university students majored in computer engineering. This class was started in 2007 as a co-work class with Daum Communications and Jeju National University.
-
Channy Yun
-
Various OSS community leaders in Korea
-
Need help?
- Class time: 13:00 pm~16:00 pm Every Friday
- Room: #416, The 4th Engineering Building
- Office Hours: Every 2 hours after class
- Email Homework, Q&A, Projects
This class shares the philosophy of free and open source software, communuty-driven develoment methodology and tools such as source control, bug tracker and wikis. You can experience full life-cycle of open source developments from submit bugs to patches in open source communities with their unique leaders.
- Open mind loving software development!
- 1 week- Class Introduction
- Watching movie 'Revolution OS'
- 2 week- Introduction of Free and Open Source
- History and culture of F/OSS
- Characteristics and community
- 3 week- Open Source Development Process
- Definition, History and Best projects
- Development process and tools
- 4 week- Tools I: Source Control
- Introduction of Source Control
- 5 week- Tools II: Source Control
- Lab: Subversion/Mercurial with Google Code
- Lab: GitHub
- 6 week- Tools: III: Bug Tracking
- Issue making, tracking and patch
- Lab: Bugzilla, Trac
- Quiz 1
- 7 week- Development Process I - Build, Release, Documentation, Translation
- Documentation: Source document(README, ChangeLog? etc.), Wiki
- Localization: i18n/L10n tool (gettext)
- Labs: Making Project Groups
- 8 week- Development Process II - Developer Communication
- Practice for Bug tracking, patch
- Developer communication and code convention
- 9 week- Mid-term Exam
- 10 week- Community in action
- Invited speaker of global OSS developer
- Invited speaker of local OSS community leader
- 11 week- Lab Project Introduction
- Kinds of 8 weeks team project
- Code contribution: TextCube?, XE, Daum Open Editor
- Localization: Mozilla SUMO, Dreambit
- Community building
- 12 week- Open Source Software License
- Kinds and usages of OSS License
- Quiz 2
- 13 week- Research topic in Open Source Software
- Software engineering and OSS
- 14 week- Open Source in Enterprise
- Daum's case study
- 15 week- Open Society in action
- Open Content: Wikipedia and Creative Commons
- Open Education: OCW
- 16 week- Final-term Exam Lab Project Presentation
- Project: 30%
- Quiz: 30%
- Homework – 30%
- Class Participation – 10%
- All assignments are listed in off-line class and eveyone have to join team projects.
- All codes made by assignments and projects have to be submitted to Google Code repository. Do not just copy-and-paste the code into the submission form.