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