SW전공자 교육

최고의 SW 인재를 양성하는 교육기관 - 한양대학교 소프트웨어중심대학

오픈소스SW 교육

프로그램 소개

소프트웨어중심대학사업단에서는 컴퓨터소프트웨어학부 전공과목에 오픈소스SW를 학습하고 실습을 진행하도록 하고 있습니다.

학생들의 오픈소스SW 역량을 다음 그림과 같이 3레벨로 구분하고
학년, 과목을 고려하여 오픈소스SW 학습내용을 적용하고 있습니다.

영역별 교과목에 대한 오픈소스SW 교육내용

구분 교과목(학년) OSS 교육내용
코딩핵심영역 SW입문설계(1), 창의적SW프로그래밍(1),
자료구조론(2), 시스템프로그래밍(2),
객체지향시스템설계(2),
컴퓨터알고리즘기초(3)
OSS Tools : gcc, gdb, make, Eclipse, Spring, Maven/Gradle, Git, Redmine, JIRA, Bugzilla
OSS Practice : Version Control, CodeReview
전공
심화
영역
CS이론 계산이론및오토마타(2),
프로그래밍언어론(3), 컴파일러 설계(3)
Code Analysis: Lex, Yacc, Bison, LLVM
시스템SW 운영체제(3), 병렬프로그래밍(4),
컴퓨터보안(3), 임베디드시스템설계(4)
Code Analysis : Android, Contiki, OpenSSL, Webkit
Code Contribution : Linux, Tizen
데이터 및 지능 데이터베이스시스템및응용(2),
데이터사이언스(4), 인공지능(2)
Code Analysis : MySQL, SQLite, TensorFlow
Code Contribution : Weke
그래픽스 및 HCI 컴퓨터그래픽스(3), HCI(4),
컴퓨터비전(4)
Code Analysis : OGRE, OpenCV, Bullet
분산컴퓨팅 및
네트워크
컴퓨터네트워크(3), 분산컴퓨팅(4) Code Analysis : Wireshark, Hadoop, OpenStack, Spark
실전프로젝트영역 SW스튜디오1/2 (3), SW스튜디오1(3),
SW스튜디오2(3), SE(3),
캡스톤SW프로젝트1/2(4)
OSS Practice : Continuous Integration, Agile Process
Code Contribution : Arcus 및 프로젝트별 OSS 선정

hconnect 학습관리시스템

소프트웨어중심대학사업단에서는 2017년부터 네이버 커넥트 재단과 함께 Git기반 학습관리시스템(LMS:Learning Management System)을 운영해 모든 프로그래밍 실습과 과제에 도입, 적용하고 있습니다.

hconnect 학습관리시스템은 과제물 제출, 코드 리뷰, 코드 빌드, 과제 평가를 위해 Gitlab을 기반으로 구축되었습니다. 순차적으로 이를 발전시켜 이론, 실습교육의 전과정에서 버전관리, 과제물 제출, 코드 리뷰, 과제 평가, 수업자료 게시, 질의응답 등에 적용할 계획입니다. 또한 입학에서 졸업까지 학생이 개발한 모든 소스 코드 및 관련 이력을 보관하여 취업 포트폴리오로 활용할 수 있도록 운영할 계획입니다.

hconnect 학습관리시스템은 현재 네이버 커넥트 재단과 협업을 통해 개발되어 현재 AWS(아마존웹서비스)에서 운영되고 있으며 로드밸런싱을 통해 서비스 부하를 조정하고, 별도의 백업시스템으로 안전하게 데이터를 관리하고 있습니다.

hconnect 학습관리시스템 바로가기

한양대학교
한양대학교 컴퓨터소프트웨어학부
한양대학교 영재교육원
CTCS 아카데미
정보통신기술진흥센터
소프트웨어정책연구소
소프트웨어중심대학 포털