SW전공교육

오픈소스SW교육

오픈소스SW 교육목표

  • OSS(Open Source Software) 기반의 개방형 SW 개발 생태계를 이해하고 산업수요가 높은 오픈소스SW를 교과목에서 집중적으로 활용하여 재학생들이 SW 인재로서 필수적으로 갖추어야 하는 협업/공유 가치를 함양

    • 세부목표 1 : OSS 개념 및 철학 이해, 오픈소스SW 라이선스 학습
    • 세부목표 2 : Git, GitHub와 같은 오픈소스SW 개발 플랫폼 사용법 학습
    • 세부목표 3 : 주요 오픈소스SW 활용·개발 역량 제고 및 OSS 개발자 커뮤니티 참여 활성화

오픈소스SW 교육운영

  • 오픈소스SW 교육 전담조직 한신OSS허브를 설치·운영하고 오픈소스SW 연계 교과목(전용/활용) 확대 및 학년 별 체계적 오픈소스SW 교육을 실시하며, 이를 위한 실습환경을 연차별 계획에 따라 구축

    • 기대효과 1 : SW산업 전반으로 확대되고 있는 개방형 SW개발 생태계에 적합한 인재 양성
    • 기대효과 2 : 전세계에 공유된 SW코드 리뷰 및 관찰 피드백을 통한 실전적 프로그래밍 역량 강화
    • 기대효과 3 : 산업수요 높은 오픈소스SW 활용 역량을 산학프로젝트 수행에 연계
오픈소스SW 교육 운영체계
오픈소스SW 교육단계 오픈소스SW연계 교과목확대 오픈소스SW 실습환경
3단계

개발 및 기여(3,4학년)

OSS개발 커뮤니티참여 OSS활용 산출물 공유

OSS 전용과목 신설 - 과목 운영(AI·SW대학)

오픈소스SW개론(1학년)
오픈소스SW프로젝트(3,4학년)

OSS활용과목 확대

AI·SW 계열 내 총 63개 교과목에 적용

1차년도 : 3개 실습실 구축(전공1, 융합1, 기초1)

2차년도 : 3개 실습실 구축(전공2, 기초1)

3차년도 : 3개 실습실 구축(전공3)

4차년도 : 3개 실습실 구축(전공3)

2단계

활용 및 연계(2학년)

산업수요 높은 OSS 활용 OSS-학기프로젝트 연계

한신OSS허브

  • OSS교육
  • 역량 인증제
  • 산학연계
  • GitHub-포트폴리오 관리
1단계

개념이해(1학년)

Git, GitHub OSS 라이센스

클라우드 기반 실습 인프라 확대

오픈소스SW 개발자 커뮤니티 및 외부기관 연계

  • 주요 오픈소스SW 개발자 커뮤니티 참여 및 기여
  • 교내 오픈소스SW 교육 캠프 및 산학프로젝트 연계
  • 국내외 오픈소스SW 경진대회 및 컨퍼런스 참가

[ 오픈소스SW 교육 운영체계 ]

산업 수요를 고려한 계열 공통 및 전공별 오픈소스SW
  디지털 라이프케어 데이터사이언스/AI 백엔드 프로그래밍 클라우드 엔지니어링
산업수요 높은 OSS
  • Affectiva
  • penpot
  • Quant UX
  • theano
  • ONNX
  • fast.ai
  • spring boot
  • NEXT.JS
  • Express
  • openstack
  • kubernetes
OSS 활용 전공 교과목

CA, AC, XR 트랙 등

  • 컴퓨터윤리
  • UI,UX프로그래밍
  • 감성컴퓨팅
  • HCI

DS, AI, AIoT 트랙 등

  • 기계학습
  • 인공지능응용
  • 데이터응용서비스
  • 데이터엔지니어링

DS, AI, AIoT 트랙 등

  • 인지감성컴퓨팅개발1/2
  • 응용SW설계_NCS
  • 웹 시스템 구축 및 실습

AIoT, CA, AC 트랙 등

  • 앰비언트컴퓨팅개발1/2
  • AIoT 설계와 응용
  • 통합구현_NCS
OSS 전용 전공 교과목
  • AISW 계열 공통 교과목

    • 오픈소스SW프로젝트(3,4학년)
    • 오픈소스SW개론(1학년)
  • 오픈소스SW기본

    • goorm
    • GitHub
    • git
  • 오픈소스SW개발환경

    • Visual Studio Code
    • Jenkins
    • docker
  • 오픈소스SW 관리 및 배포

    • REDMINE
    • Jira
    • Gitlab

[ 산업 수요를 고려한 계열 공통 및 전공별 오픈소스SW ]