4차 산업혁명 디지택트시대사이버코리아를 지키는 "사이버보안전문가"를 양성합니다.
Department of Cyber Security
교육과정
2017학년도 사이버보안과 커리큘럼
과정 | 학기 | A: 컴퓨터기초&정보보호모듈 | B: 보안프로 그래밍모듈 | C: 시스템 보안모듈 | D: 네트워크 보안모듈 | E: 모의해킹&보안컨설팅&포렌식 | F: 기업연계 모듈 | G: 인성교양모듈 | 합계 |
---|---|---|---|---|---|---|---|---|---|
전문학사과정 | 1-1 |
이산수학 프리젠테이션기법 정보보안개론 정보보호법과윤리 |
창의프로그래밍 | 리눅스기초 |
대학생활설계I(1학점) TOEIC I(2학점) 스포츠와건강(2학점) |
23 | |||
여름방학 | Security Academy | ||||||||
1-2 |
정보보안특론 데이터베이스 |
파이썬프로그래밍 웹프로그래밍 |
리눅스시스템운용 | 네트워크프로토콜 |
TOEIC(2)(2학점) 전공영어(2학점) |
22 | |||
겨울방학 | Security Academy | ||||||||
2-1 | 데이터베이스실무 |
웹프로그래밍응용 C프로그래밍 |
보안스크립트 | 네트워크 구축및운용 | 해킹과크래킹 |
현대사회와 인간(2학점) 일본어(2학점) |
22 | ||
여름방학 | 기업멘토링 | ||||||||
2-2 |
운영체제 자료구조 암호학 |
윈도우즈 서버보안 리눅스보안 |
침입차단 시스템 | 기술창업경영론(2학점) | 20 | ||||
겨울방학 | 기업멘토링 | ||||||||
3-1 | 실무보고서작성(2학점) | 보안프로그래밍 | 데이터베이스보안 | 보안시스템운용실무 |
웹해킹과보안 소프트웨어역공학 사이버포렌식개론 |
중국어(2학점) | 22 | ||
여름방학 | 현장인턴쉽 | ||||||||
3-2 | 클라우드시스템보안 | 침해대응실무 |
모의해킹과취약점분석 악성코드분석 |
현장실습(2학점) 캡스톤디자인 보안프로젝트 |
대학생활설계 II(1학점) | 21 | |||
소계 | 32 | 18 | 21 | 15 | 18 | 8 | 18 | 130 | |
학사학위전공심화과정 | 4-1 | 기술보고서작성 | 모바일보안프로그래밍 |
침해사고분석실무 정보보호관리체계구축 |
23 | ||||
여름방학 | 기업멘토링 | ||||||||
4-2 | 공학논문작성법 |
모의해킹실무 개인정보보호컨설팅 디지털포렌식실무 |
12 | ||||||
소계 | 6 | 3 | 0 | 0 | 15 | 0 | 0 | 24 | |
합계 | 38 | 21 | 21 | 15 | 33 | 8 | 18 | 154 |
The Syllabus of Lectures
Module | Code | Subject | Educational Contents | Core Ability |
---|---|---|---|---|
A.컴퓨터기초&정보보호모듈 | A11 | 이산수학 | 컴퓨터의 연산을 이해하기 위한 수학적인 이론을 배우는 과목으로 프로그래밍에 필요한 명제와 논리, 집합, 함수, 부울대수 등에 대해서 배우며, 알고리즘을 이해하는데 필요한 논리적인 전개능력을 개발하는데 필요한 수학적 기초지식을 학습한다. | 침해사고에 대해 논리적으로 사고하고 체계적으로 대응하는 업무능력 |
프리젠테이션기법 | 성공적인 프리젠테이션의 기획 및 구성방법, 효과적인 메시지 전달방법등의 프리젠테이션 이론을 학습한 후, MS-Power Point를 활용하여 프리젠테이션 자료제작을 실습하고 발표하는 기법을 배운다. | 프로젝트 기획 및 제안서 작성 / 논리적이고 체계적인 발표 | ||
정보보안개론 | 정보보호를 위한 개념 및 목적, 접근통제, 응용프로그램의 보안, 네트워크보안등에 대한 정보보안의 기초분야에 대한 개념적 지식을 학습한다. | 정보보안사고에 대한 체계적이고 통합적인 대응 능력 | ||
정보보호법과윤리 | 사이버보안, 보안침해 및 정보보호에 관련된 법률적근거와 사례를 학습한다. | 침해사고에 대한 법률적 근거 및 대응 | ||
A12 | 정보보안특론 | 정보보호를 위한 기초 암호이론, 정보보호정책 및 관리체계, 포렌식, BCP/DRP등의 정보보호의 심화분야에 대한 개념적 지식을 학습한다. | 정보보안사고에 대한 체계적이고 통합적인 대응 능력 | |
데이터베이스 | 성데이터베이스의 구조와 특징을 이해하고, 실습을 통해 SQL의 구사능력을 갖출 수 있도록 학습한다. | 해킹으로 인한 정보유출사고에 대한 체계적인 대응능력 | ||
A21 | 데이터베이스실무 | MS-SQL Server 및 ORACLE의 관리도구를 이용한 데이터의 생성 및 삭제, 백업 및 복구, 사용자계정관리, 로그관리 등의 DBMS 관리방법 등을 학습한다. | 데이터보안 업무 수행을 위한 DBMS 관리 | |
A22 | 운영체제 | 운영체제의 구성요소, 프로세스 및 메모리 관리방법, 파일시스템 및 디스크 할당 기법 등에 대하여 학습한다. | 컴퓨터시스템 및 보안시스템 관리 운용 | |
자료구조 | 데이터의 구조와 알고리즘을 정의하고, 데이터 구조의 구현방법 및 알고리즘 기술능력을 학습한다. 이를 C언어를 이용해서 자료구조들을 구현해 본다. | 보안프로그래머로서의 업무수행을 위한 데이터구조와 기본 알고리즘 구현 능력 | ||
암호학 | 각종 암호화기법의 특징 및 암호화 프로토콜에 대해 학습한다. | 암호화프로토콜을 이용한 다양한 컴퓨터시스템 및 보안시스템 운영 | ||
A31 | 실무보고서작성 | 논리적인 사고력과 보고서 등을 작성하는데 필요한 글쓰기 능력배양 | 융합적 사고능력 | |
A41 | 기술보고서작성 | 모의해킹, 침해사고 분석, 디지털 포렌식 등 다양한 실무에서 최종적으로 제출하게 되는 보고서를 작성하는 기술을 학습한다. | 보안관련 보고서 작성 능력 | |
A42 | 공학논문작성법 | 기술적인 내용을 기반으로 공학 논문의 전개, 양식에 맞게 작성하는 법을 학습한다. | 보안관련 논문 작성 능력 | |
B.보안프로그래밍모듈 | B11 | 창의프로그래밍 | 창의적인 사고력 개발을 위한과목으로써 퀴즈 및 수수께끼 등을 활용하여 문제를 해결해 나가는 과정을 체계화하여 능동적인 문제해결능력을 향상시키는 과목이다. | 침해사고 발생 시 논리적 대응 능력 및 해결방법 모색능력 |
B12 | 파이썬프로그래밍 | 보안분야에서 범용으로 사용되는 파이썬 언어 구사능력을 갖출 수 있도록 학습한다. 이는 리눅스운영체제 및 다양한 사이버보안장비 운용과 네트워크장비 운용에 기초가 되며, 나아가 악성코드 분석 등 보안프로그래밍 분야에서도 필수적으로 필요한 기술임. | 정보보안사고에 대한 체계적이고 통합적인 대응 능력 | |
웹프로그래밍 | 홈페이지 원리를 이해하기 홈페이지제작의 기본인 HTML과 자바스크립트를 학습하고 결과물로 학생 자신의 홈페이지를 제작하고, 웹서버에 탑재하여 서비스하도록 한다. | 웹 해킹 대응 능력 | ||
B21 | 웹프로그래밍응용 | 웹서비스의 개념 및 동작원리를 이해하기 위해 웹사이트를 구축하는 기법 및 데이터베이스를 연동하는 방법을 학습하여 웹서버를 통해 웹서비스를 실제 제공하도록 한다. (리눅스기반의 Apache, PHP, MySQL 과정) | 웹 취약점 분석 및 침해대응(CERT)업무 | |
C프로그래밍 | C언어를 이용한 기본적인 프로그래밍 방법을 학습하는 과목으로서 C언어에서 사용하는 변수와 자료형, 연산자, 제어문, 배열, 구조체, 함수등의 동작 및 활용방법을 학습함. | 보안전문가로서의 업무 수행을 위한 기본적인 프로그래밍 능력 | ||
B31 | 보안프로그래밍 | C언어와 Perl, Python 등의 프로그래밍 기법을 활용한 암호화 방법과 응용프로그램 제작기술을 학습하여 시스템이나 네트워크를 보호하는 보안 프로그램 개발 능력을 배양한다. | 보안전문가로서의 업무 수행을 위한 기본적인 보안 프로그래밍 | |
B41 | 모바일프로그래밍 | 모바일 애플리케이션 개발 시 자원을 효율적으로 관리하고, 취약점 발생이 일어나지 않도록 프로그래밍 하는 기술을 학습한다. | 모바일 보안개발자로서의 업무 수행을 위한 모바일 애플리케이션 개발 및 취약점 진단 능력 | |
C.시스템 보안모듈 | C11 | 리눅스기초 | 리눅스의 구조 및 각종 쉘 명령어를 이용한 리눅스 사용방법을 학습한다. | 보안장비 운용 기초 지식 |
C12 | 리눅스시스템운영 | 리눅스운영체제의 서버운영방법 및 쉘스크립트를 이용한 자동화 방법을 학습한다. | 네트워크장비 및 보안시스템장비 등의 운용 | |
C21 | 보안스크립트 | 리눅스 및 윈도우즈 서버의 관리 작업을 자동화하기 위한 스크립트를 작성하는 방법을 학습한다. | 보안시스템 관리자로서의 서버 자동화 능력 | |
C22 | 윈도우즈서버보안 | 윈도우즈서버를 이용하여 각종 서비스를 구현하고 이를 관리하는 방법을 학습한다. | 보안시스템 관리자로서의 윈도우즈 서버 운영 | |
리눅스보안 | 리눅스 및 윈도우서버의 취약점 및 보안 강화방법을 학습한다. | 스크립트를 이용한 자동화된 리눅스 및 윈도우즈 취약점 분석업무 | ||
C31 | 데이터베이스보안 | Oracle, MSSQL등의 DBMS 시스템의 관리 및 운영에 있어서 보안 문제점을 이해하고 이를 해결하기 위한 접근제어, 계정관리, 감사, 암호화, 백업 및 복구 등의 방법을 학습한다. | 데이터베이스 보안 업무수행을 위한 DBMS 관리 및 DB보안 | |
C32 | 클라우드시스템보안 | 클라우드 시스템의 기본구조를 이해하고, VMWARE등의 가상화 솔루션을 이용하여 클라우드시스템을 구축한 후 다양한 보안위협으로부터 이를 보안하는 방법들을 학습한다. | 클라우드 보안 컨설팅 및 관제 업무수행을 위한 시스템 구축 및 보안 방법 포함 | |
D.네트워크보안모듈 | D12 | 네트워크프로토콜 | 네트워크의 개념 및 구성방법, OSI 7계층별 특징 및 데이터의 전송원리, 각 계층별 프로토콜의 특징등 네트워크의 기본지식을 학습한다. | 네트워크보안을 위한 네트워크 트래픽 분석 / 보안시스템 운용 |
D21 | 네트워크구축및운용 | 네트워크 구축을 위한 라우팅 프로토콜을 이해하고 Cisco 라우터를 이용한 네트워크 구축방법을 학습한다. | 네트워크 장비 운용 및 관리 | |
D22 | 침입차단시스템 | 네트워크에 대한 접근제어 및 터널링을 수행하기 위한 방화벽, IPS, VPN 등의 시스템에 대하여 학습한다. | 침해대응(CERT) 업무수행을 위한 보안시스템 운용 | |
D31 | 보안시스템운용실무 | Anti-DDos, IPS, 방화벽, 웹방화벽, ESM 등 전체보안시스템의 구성을 이해하고 각 장비들의 운영에 대하여 학습한다. | 보안 관제 업무 수행을 위한 각종 보안시스템의 운영 | |
D32 | 침해대응실습 | 보안관제를 위한 보안시스템의 사용법을 학습한 후 이를 활용하여 각종 해킹공격을 창의적으로 대응하기 위해 DT(Design Thinking)을 활용한 공격대응 방법을 학습한다. | 보안관제 업무 수행을 위한 관제프로세스, 침해사고대응 | |
E.모의해킹&보안컨설팅&사이버포렌식 | E21 | 해킹과크래킹 | 각종 해킹기법들의 원리 및 공격시나리오에 대하여 대응하는 방법에 대해 학습한다. | 침해사고 및 해킹 대응 |
E31 | 웹해킹과보안 | 기본적인 웹해킹기법의 원리 및 이를 방어하는 방법을 학습한다. | 웹 취약점 분석 및 침해대응(CERT)업무 | |
사이버포렌식개론 | 침해사고 발생시 공격자의 증거를 수집하고 분석하여 법적 조치를 취하는 사이버포렌식에 대한 전반적인 지식을 학습한다. | 사이버 침해사고 발생시 공격자에 관한 증거수집 및 분석능력 | ||
소프트웨어역공학 | 기 개발된 소프트웨어를 디버깅 도구를 이용하여 역으로 추적하여 동작원리를 분석하는 과정을 학습하는 과목으로서 기본적인 메모리구조, 어셈블리 언어, 디버거 사용법등을 학습하며 이를 토대로 하여 등을 실제 소프트웨어를 리버싱하는 과정을 실습함. | 소프트웨어의 리버싱을 통한 프로그램의 동작원리 분석 능력 | ||
E32 | 모의해킹과취약점분석 | 모의해킹 절차 및 취약점 분석 방법론에 대한 학습을 통해 모의해킹 컨설턴트로서 갖추어야할 기본적인 기술적 지식 및 문서작성방법을 학습한다. | 모의해킹 보고서 작성능력 | |
악성코드분석 | 악성프로그램을 분석하기 위한 디버거 사용법을 익히고, 악성코드의 패턴을 학습하여 이를 분석한다. | 악성코드 분석 능력 | ||
E41 | 침해사고분석실무 | 각종 운영체제에서 침해사고 발생 시 분석해야 하는 다양한 요소들에 대해 학습하고, 이를 실제와 유사한 환경에서 분석하는 실습을 수행한다. | 침해사고 분석가로서의 업무 수행을 위한 사이버 침해사고 발생 시 피해 대상에 대한 분석 능력 | |
정보보호관리체계구축 | 기업이 각종 위협으로부터 주요 정보자산을 보호하기 위해 수립,관리,운영하는 종합적인 체계가 인증심사기준에 적합한지를 평가하는 내용을 학습한다. | 보안 컨설턴트로서의 업무 수행을 위한 정보보호관리체계 컨설팅 능력 | ||
E42 | 모의해킹실무 | 실제 기업 망과 유사한 환경에서 웹 페이지, 서버, 내부망의 사용자를 대상으로 모의해킹을 수행하고 이를 보완하기 위한 결과 보고서를 작성한다. | 모의해킹 컨설턴트로서의 업무 수행을 위한 취약점 발견, 공격 수행, 은닉 등의 모의해킹 직무 능력 | |
개인정보보호컨설팅 | 기업이 개인정보 보호활동을 체계적, 지속적으로 수행하기 위해 필요한 보호조치 체계를 구축하였는지를 평가하는 내용을 학습한다. | 보안 컨설턴트로서의 업무 수행을 위한 개인정보보호 컨설팅 능력 | ||
디지털포렌식실무 | 정보유출, 디지털 증거분석에 필요한 다양한 요소를 학습하고, 실제와 유사한 케이스에서 분석하는 실습을 수행한다. | 디지털 포렌식 전문가로서의 업무 수행을 위한 디지털 증거 수집 및 분석 능력 | ||
F.기업연계모듈 | F21 | 기업멘토링 I | 보안 분야 전공탐색을 위한 기업전문가 멘토링 | 비학점 방학특별과정 |
F22 | 기업멘토링 II | 전공학습 중 방향 설정에 대한 기업전문가 멘토링 | 비학점 방학특별과정 | |
실무프리젠테이션 | 성공적인 프리젠테이션의 기획 및 구성방법, 효과적인 메시지 전달방법등의 프리젠테이션 이론을 학습한 후 , MS-Power Point를 활용하여 프리젠테이션 자료제작을 실습하고 발표하는 기법을 배운다. | 프로젝트 기획 및 제안서 작성 / 논리적이고 체계적인 발표 | ||
F31 | 현장인턴쉽 | 기업전문가 멘토의 관리하에 현장실습실시 | 비학점 방학특별과정 | |
F32 | 현장실습 | 기업전문가 멘토의 관리하에 현장실습실시 | 보안전문가로서 산업현장에서의 실제 업무 사전경험 | |
캡스톤디자인 | 보안프로젝트과목으로서 팀별 프로젝트 주제를 선정한 후 제안서를 발표하고, 일정기간 프로젝트를 수행한 후 그 결과를 발표한다. 그 결과물은 졸업프로젝트로 대신한다. | 목표설정, 계획서작성, 역할분장, 일정관리, 문제해결방법 등 실제 프로젝트 업무 수행 | ||
보안프로젝트 | 보안프로젝트과목으로서 팀별 프로젝트 주제를 선정한 후 제안서를 발표하고, 일정기간 프로젝트를 수행한 후 그 결과를 발표한다. 그 결과물은 졸업프로젝트로 대신한다. | 목표설정, 계획서작성, 역할분장, 일정관리, 문제해결방법 등 실제 프로젝트 업무 수행 | ||
G.인성교양모듈 | G11 | 대학생활설계I | 대학필수교양, 대학생활을 위한 길라잡이 | 계획적인 업무 추진능력 |
TOEIC(I) | 대학권장교양 | 외국어 능력 | ||
스포츠와건강 | 대학권장교양 | 융합적 사고능력 | ||
G12 | TOEIC(II) | 대학권장교양 | 외국어 능력 | |
전공영어 | IT신기술 및 정보보안 분야의 영어자료 해독능력 향상을 위한 독해위주의 영어학습능력을 배양한다. | 영어원문 정보습득능력 | ||
G21 | 일본어 | 기초적인 일본어 어휘, 발음법 및 초급 문법을 학습하며 이를 토대로 한 기초적이며 실용적인 회화능력을 갖추도록 함 | 기초적인 일본어 회화능력 | |
현대사회와인간 | 대학권장교양 | |||
G22 | 기술창업경영론 | 대학권장교양 | ||
G31 | 중국어 | 기초적인 중국어 어휘, 발음법 및 초급 문법을 학습하며 이를 토대로 한 기초적이며 실용적인 회화능력을 갖추도록 함 | 기초적인 중국어 회화능력 | |
G32 | 대학생활설계 II | 대학필수교양, 취업을 대비한 재학 중 경력관리 | 계획적인 업무 추진능력 |