What's new? | Help | Directory | Sign in
Google
                
Search
for
Updated Dec 08, 2007 by channy
Homepage  
Basic Syllabus

Purpose

Understanding the basic pricipal of free/open source softwares and skilling up to join open source community and learn to process software developement such as bug reporting, patching code, communication with people with developing tools.

Introduction

Instructors

Class Information

Syllabus

  1. Introduction of Free and Open Source
    • Class Introduction
    • Watching movie 'Revolution OS'
  2. Open Source Development Process
    • Definition, History and Best projects
    • Development process and tools
  3. Tools I: Source Control
    • Introduction of Source Control
    • Lab: Subversion with Google Code
  4. Tools: II: Bug Tracking
    • Issue making, tracking and patch
    • Lab: Bugzilla, Trac, GNATS, Mail reporting
  5. Development Process I - Build, Release, Documentation, Translation
    • Source document(README, ChangeLog etc.), Wiki, i18n/L10n tool (gettext)
    • Labs: Project Groups
  6. Development Process II - Practice for Bug tracking, patch and code convention
    • Heyshik Jang (Python/FreeBSD committer, KAIST)
  7. Special JCO Open Source Conference in Seoul (Oct. 13th)
  8. Mid-term Exam : Bug Tracking follow-up
  9. Best Projects I (10월 26일)
    • Mozilla Project
  10. Project Lab I
    • Presentation of each project plan
    • Simple proto-type with some functions within 4 weeks
    • OSS plugin
  11. Best Project II
    • Jeungkyu Kim (OpenOffice Korea)
    • Seoungjae Cho (KDE Korea)
  12. Project Lab II
    • Presentation of each bug tracking and patch
    • 1st release of source
  13. Social effects of Open Source
    • Creative Commons (Jongsoo Yun)
    • Open Source License (Soonsun Kwon)
  14. Project Lab III
    • Presentation of 2nd. release
  15. Open Source in Enterprise
    • Daum's activities
  16. Final-term Exam

References

  1. http://www.kegel.com/academy/opensource.html
  2. http://www.cs.pdx.edu/user/coursedetails/110
  3. http://www2.sims.berkeley.edu/academics/courses/is296a-2/f05/
  4. http://wiki.cs.rpi.edu/trac/rcos/wiki/
  5. http://www.cs.umd.edu/class/fall2007/cmsc433/projects/os/index.html


Sign in to add a comment