글로벌 SW경쟁력을 주도하는 혁신적 SW인재양성 전남대학교 소프트웨어중심대학사업단

오픈소스SW교육SW전공교육

오픈소스SW 교육과정 및 교육목표

  • 모든 전공(기존/신규) 교과목 오픈소스SW 도입 및 활용 의무화
    • Full-subjects use OpensouRCE (FORCE-ability)
  • 오픈소스SW 도구를 활용하는 모듈형 소프트웨어 개발 능력 양성 필요
  • 오픈소스SW를 활용하여 SW 내부 심층 설계를 교육할 수 있는 여건 마련
  • 오픈소스SW 역량의 각 수준별 교육과정 제공
일반현황
SS교육 목표단계 학습내용 해당 교과목
레벨 1
기초 개념 이해

[목표] 오픈소스SW에 대한 기초적 개념을 이해

  • 오픈소스SW 정의와 Why 오픈소스SW?
  • 오픈소스SW 라이선스, 상용제품에서 오픈소스SW활용사례
    (예: 안드로이드, 스마트TV, 워드프레스 웹사이트 등)
공학설계입문 외 2과목
비교과: 오픈소스SW 공개 특강
레벨 2
협업 개발 프로세스 이해

[목표] 오픈소스SW의 협업 개발 프로세스로 팀 프로젝트 수행

  • Git/GitHub 활용 기반 소셜 코딩(Social Coding)
  • 빌드 시스템 이해 (Gradle,Ant,Maven,Make등)
  • CI 이해 (Jenkins, Travis), 이슈 리포트 관리(Bugzilla), 프로젝트 관리(Redmine)
오픈소스소프트웨어 외 13과목
비교과: 오픈소스SW 공개 특강
레벨 3
분석 및 응용

[목표] 오픈소스SW를 분석하고 응용하는 능력

  • 오픈소스를 다운받아 개인 환경에 맞추어 빌드
  • 오픈소스SW 활용 문제를 커뮤니티를 통해 해결
  • 오픈소스SW를 분석
  • 오픈소스SW를 수정하여 새로운 소프트웨어 개발
웹프로그래밍및실습 외 27과목
비교과: AWS 아카데미, 오픈소스 SW동아리 등
레벨 4
적극적 참여

[목표] 오픈소스SW 프로젝트에 적극적 참여

  • 오픈소스SW 프로젝트에 기여, 오픈소스SW 프로젝트 운영
  • 오픈소스SW를 활용한 비즈니스
캡스톤디자인 외 36과목 및 학‧석사연계 심화과목
비교과: 오픈소스 SW동아리 등