오픈소스SW 교육목표
-
- 오픈소스SW 라이선스 개념과 철학에 대한 이해
-
- Git와 같은 버전관리/협업 도구 사용법 이해
-
- 오픈소스SW 교육, 실습, 개발 인프라 확보 및 사용 활성화
-
- 오픈소스SW 개발자 커뮤니티 및 기업과의 연계 활동
-
오픈소스SW 교육
-
3단계 교육
-
- 1단계 : 오픈소스SW 개발환경 이해 및 도구 사용법 습득 및 활용
-
- 2단계 : 오픈소스SW 코드 분석 및 SW개발에 적용. 라이브러리와 컴포넌트 단위의 SW개발에 응용
-
- 3단계 : 오픈소스SW 코드를 수정/작성하여 오픈소스SW 개발과 기여 능력 확보
-
-
오픈소스SW 교육과정
-
- 오픈소스SW와리눅스 : 오픈소스SW입문 과목으로 신설하여 기본 개념, 오픈소스SW에 필수적인 리눅스 활용, 개발환경 이해 및 도구 사용법 교육
-
- 개별 교과목 : 관련 오픈소스SW를 개별 교과목 수업에서 활용
-
- 오픈소스SW응용과제 : 신설되는 오픈소스SW프로젝트 과목으로서 오픈소스SW 분석 능력을 배양하고, 활용 및 개발 프로젝트 수행
-
- 오픈소스SW특강 : 현장 실무자를 초청하여 특강을 수시 개최(비교과)
-
-
오픈소스 SW교육과정 운영계획
| 구분 | 과목명 | 주요내용 | 적용대상 | 단계 |
학기당 교육인원 |
적용시기 |
| 신설 | 오픈소스SW와리눅스 | 오픈소스SW개요, Linux 사용법, Git버전관리, github, GNU개발도구 | 2학년 | 1 | 70 | '20 |
| 신설 | 오픈소스SW응용과제 | Docker, kubernetes, Jenkins | 2,3학년 | 2/3 | 40 | '21 |
| 기존 | 웹프로그래밍 | jQuery, angularJS, expressJS, nodeJS | 1학년 | 1 | 120 | '21 |
| 기존 |
컴퓨터프로그래밍 자바프로그래밍 데이터구조 알고리즘기초 |
Eclipse, code::blocks, github | 1학년 | 1 | 120 | '20 |
| 기존 | 운영체제 | Linux | 3학년 | 3 | 80 | '19 |
| 기존 | 컴퓨터네트워크 | ns3,wireshark | 3학년 | 2 | 40 | '20 |
| 기존 | 데이터베이스 | SQLite, MariaDB | 3학년 | 2 | 80 | '19 |
| 기존 | 임베디드시스템 | Linux | 4학년 | 3 | 40 | '20 |
| 기존 | 컴파일러설계 | bison, flex | 4학년 | 2 | 40 | '19 |
| 기존 | 인공지능 | R, Tensorflow | 3학년 | 2 | 80 | '19 |
| 기존 | 모바일프로그래밍 | Kotlin, Xamarin | 3학년 | 2 | 50 | '20 |
| 기존 | 영상처리 | OpenCV | 4학년 | 2 | 50 | '19 |
| 기존 | 데이터마이닝 | ankus, Apache, Zeppelin | 4학년 | 2 | 50 | '19 |
| 기존 | 정보보안 | OpenSSL | 4학년 | 2 | 50 | '19 |
| 신설 | 기계학습개론 | Tensorflow, Keras | 4학년 | 2 | 40 | '20 |
| 신설 | 웹서버응용프로그래밍 | Spring framework | 4학년 | 2 | 30 | '21 |
| 신설 | 빅데이터처리 | Hadoop, Apache storm | 4학년 | 2 | 30 | '21 |
| 신설 | 소프트웨어검증 | xUnit | 4학년 | 2 | 30 | '21 |
| 신설 | 병렬프로그래밍 | OpenMP | 4학년 | 2 | 30 | '21 |