본문 바로가기 주메뉴 바로가기
CYBER SECURITY CURRICULUM

관심 분야에 따라 설계하는
사이버보안 교육과정

컴퓨터와 보안의 기초부터 해킹·침해대응, 악성코드 분석, 클라우드 보안, 보안솔루션 개발, AI 기반 차세대 보안까지 체계적으로 학습합니다.

FIELD-BASED ROADMAP

분야별 교육 로드맵

어떤 사이버보안 전문가가 되고 싶나요?
관심분야를 선택하면 핵심교과목과 연계교과목을 학년·학기별로 확인할 수 있습니다.

핵심교과목
연계교과목
기타 교과목
STEP 01

1학년

컴퓨터·보안 기초

1학기
사이버보안개론
소프트웨어개발입문
2학기
해킹기초
컴퓨터프로그래밍기초
인터넷과법률
STEP 02

2학년

보안 핵심 원리

1학기
암호학
운영체제
웹프로그래밍
컴퓨터구조
이산수학
인간컴퓨터상호작용
2학기
데이터베이스
유닉스시스템
컴퓨터네트워크
Cyber전쟁의이해
STEP 03

3학년

공격·분석·방어 기술

1학기
네트워크보안
모바일프로그래밍
웹프로그래밍응용
시스템소프트웨어
윈도우즈시스템
클라우드컴퓨팅
오픈소스소프트웨어
소프트웨어분석및설계
2학기
진로·취업설계
리버싱
소프트웨어개발보안
시스템보안
웹해킹
클라우드컴퓨팅보안
소프트웨어공학
STEP 04

4학년

실전·차세대 보안

1학기
모의해킹
사이버보안설계
사이버보안정책및법규
악성코드분석
인프라보안
인공지능
컴파일러
2학기
사이버침해사고및대응
산학협력프로젝트
AI보안
제로트러스트기술의이해
딥러닝

SECURITY SPECIALIZATION

관심분야별 핵심·연계 교과목

진출하고 싶은 보안 분야에 따라 중점적으로 학습할 핵심교과목과 기반이 되는 연계교과목을 확인할 수 있습니다.

관심분야핵심교과목(진하게)연계교과
보안관제·침해대응네트워크보안, 시스템보안, 인프라보안, 악성코드분석, 사이버침해사고및대응사이버보안개론, 운영체제, 유닉스시스템, 컴퓨터네트워크, 클라우드컴퓨팅보안, 제로트러스트기술의이해
모의해킹·취약점분석해킹기초, 웹해킹, 시스템보안, 네트워크보안, 리버싱, 모의해킹운영체제, 유닉스시스템, 컴퓨터네트워크, 웹프로그래밍, 웹프로그래밍응용, 소프트웨어개발보안
악성코드·위협분석시스템소프트웨어, 윈도우즈시스템, 시스템보안, 리버싱, 악성코드분석컴퓨터프로그래밍기초, 컴퓨터구조, 운영체제, 유닉스시스템, 네트워크보안, 사이버침해사고및대응
클라우드·보안인프라컴퓨터네트워크, 네트워크보안, 클라우드컴퓨팅, 클라우드컴퓨팅보안, 인프라보안, 제로트러스트기술의이해운영체제, 유닉스시스템, 윈도우즈시스템, 시스템보안, 데이터베이스
보안솔루션 개발암호학, 시스템소프트웨어, 웹프로그래밍응용, 소프트웨어개발보안, 사이버보안설계, 산학협력프로젝트소프트웨어개발입문, 컴퓨터프로그래밍기초, 웹프로그래밍, 데이터베이스, 모바일프로그래밍, 소프트웨어분석및설계, 소프트웨어공학
AI기반 보안기술인공지능, 딥러닝, AI보안, 산학협력프로젝트컴퓨터프로그래밍기초, 이산수학, 데이터베이스, 시스템보안, 네트워크보안, 악성코드분석

COURSE INTRODUCTION

교과목 소개

사이버보안전공에서 배우는 주요 교과목과 각 교과목의 학습 내용을 확인할 수 있습니다.

YEAR 01

1학년

학기교과목명교과내용
1학기사이버보안개론사이버보안의 기본 개념과 주요 위협·공격·방어 기술을 이해하고 정보보호 전반의 기초 지식을 학습한다.
소프트웨어개발입문소프트웨어 개발의 기본 개념과 프로그래밍 원리를 익히고 프로그램 설계·구현을 통해 문제해결 능력을 기른다.
2학기해킹기초주요 해킹기법과 공격 원리를 이해하고 실습을 통해 시스템·네트워크의 취약점을 분석하는 기초 능력을 기른다.
컴퓨터프로그래밍기초프로그래밍의 기본 문법과 제어구조, 함수 등을 익히고 보안 분야에 필요한 기초 프로그래밍 능력을 기른다.
인터넷과법률개인정보, 저작권, 사이버범죄 등 인터넷의 주요 법적 쟁점을 이해하고 사이버공간의 법적·윤리적 책임을 학습한다.

YEAR 02

2학년

학기교과목명교과내용
1학기암호학대칭키·공개키 암호, 해시함수, 전자서명 등의 원리를 이해하고 데이터를 안전하게 보호하는 암호기술을 학습한다.
운영체제프로세스, 메모리, 파일시스템 등 운영체제의 동작 원리를 이해하고 시스템보안에 필요한 기반 지식을 학습한다.
웹프로그래밍웹의 동작 원리와 클라이언트·서버 구조를 이해하고 웹 서비스를 설계·구현하는 기초 프로그래밍 능력을 기른다.
컴퓨터구조CPU, 메모리, 명령어 등 컴퓨터의 구조와 동작 원리를 이해하고 시스템 분석에 필요한 저수준 지식을 학습한다.
이산수학논리, 집합, 관계, 그래프 등 컴퓨터과학의 수학적 기초를 익히고 논리적·수학적 문제해결 능력을 기른다.
인간컴퓨터상호작용인간과 컴퓨터의 상호작용 원리를 이해하고 사용성과 사용자경험을 고려한 인터페이스 설계 방법을 학습한다.
2학기데이터베이스데이터 모델링, 관계형 데이터베이스와 SQL을 이해하고 데이터를 효율적이고 안전하게 저장·관리하는 방법을 학습한다.
유닉스시스템Linux/Unix의 명령어와 파일·프로세스·사용자 관리를 실습하고 시스템 관리와 보안에 필요한 역량을 기른다.
컴퓨터네트워크TCP/IP와 주요 인터넷 프로토콜의 동작 원리를 이해하고 네트워크 인프라 보안에 필요한 기반 지식을 학습한다.
Cyber전쟁의이해국가 간 사이버분쟁과 주요 사이버공격 사례를 살펴보고 사이버전의 특성과 국가 사이버안보 전략을 이해한다.

YEAR 03

3학년

학기교과목명교과내용
1학기네트워크보안네트워크의 주요 공격기법과 취약점을 분석하고 침입탐지·접근통제 등 네트워크 방어기술을 학습한다.
모바일프로그래밍모바일 플랫폼의 구조와 애플리케이션 개발 방법을 이해하고 모바일 소프트웨어를 설계·구현하는 능력을 기른다.
웹프로그래밍응용서버·데이터베이스와 연동되는 동적 웹 서비스의 구조를 이해하고 웹 애플리케이션 설계·구현 능력을 기른다.
시스템소프트웨어어셈블리, 실행파일, 링킹·로딩 등 프로그램의 실행 원리를 이해하고 리버싱·악성코드 분석의 기반을 익힌다.
윈도우즈시스템Windows의 프로세스·메모리·파일 등 시스템 구조를 이해하고 시스템보안과 악성코드 분석의 기반을 학습한다.
클라우드컴퓨팅가상화와 클라우드 서비스의 구조·동작 원리를 이해하고 클라우드 시스템 구축·운영의 기초 역량을 기른다.
오픈소스소프트웨어오픈소스의 개념과 개발 생태계를 이해하고 공개 소프트웨어와 협업 도구를 활용한 개발 방법을 학습한다.
소프트웨어분석및설계소프트웨어 요구사항을 분석하고 시스템의 구조와 기능을 모델링하여 체계적으로 설계하는 방법을 학습한다.
2학기진로·취업설계사이버보안 분야의 직무와 산업을 탐색하고 관심 분야에 맞는 진로와 취업 준비 전략을 체계적으로 설계한다.
리버싱실행파일과 어셈블리 코드를 정적·동적으로 분석하여 프로그램의 구조와 내부 동작을 파악하는 역량을 기른다.
소프트웨어개발보안소프트웨어의 주요 보안 취약점을 이해하고 안전한 설계와 시큐어코딩을 통해 취약점을 예방하는 방법을 학습한다.
시스템보안운영체제와 서버의 주요 위협·취약점을 분석하고 계정·권한·접근통제 등 시스템 보호 기술을 학습한다.
웹해킹웹 애플리케이션의 주요 취약점과 공격 원리를 실습하고 웹 취약점 분석과 대응을 위한 보안기술을 학습한다.
클라우드컴퓨팅보안클라우드의 주요 보안 위협을 이해하고 계정·데이터·네트워크·가상화 환경을 보호하는 보안기술을 학습한다.
소프트웨어공학소프트웨어의 분석·설계·구현·시험·유지보수 과정을 이해하고 체계적인 개발과 프로젝트 관리 방법을 학습한다.

YEAR 04

4학년

학기교과목명교과내용
1학기모의해킹실제와 유사한 환경에서 정보수집·취약점 분석·침투 과정을 수행하며 윤리적 해킹과 보안점검 역량을 기른다.
사이버보안설계보안 요구사항을 분석하고 인증·접근통제·암호화 기술을 적용하여 안전한 시스템을 설계하는 능력을 기른다.
사이버보안정책및법규개인정보보호와 사이버보안 관련 법·제도 및 정책을 이해하고 정보보호 활동에 필요한 법적·윤리적 역량을 기른다.
악성코드분석악성코드의 구조와 동작 원리를 이해하고 정적·동적 분석과 리버싱을 통해 악성행위를 분석하는 능력을 기른다.
인프라보안서버·네트워크·클라우드 등 IT 인프라의 보안 위협을 분석하고 안전한 운영과 방어를 위한 보안기술을 학습한다.
인공지능인공지능과 기계학습의 기본 개념과 원리를 이해하고 다양한 문제에 AI 기술을 적용하는 기초 역량을 기른다.
컴파일러프로그래밍 언어가 기계어로 변환되는 과정을 이해하고 구문분석·의미분석·코드생성 등의 원리를 학습한다.
2학기사이버침해사고및대응침해사고의 탐지·분석·대응·복구 절차를 이해하고 로그와 보안정보를 활용한 사고 대응 역량을 기른다.
산학협력프로젝트산업현장의 문제를 주제로 보안 시스템·서비스를 설계·구현하며 협업과 실무 프로젝트 수행 역량을 기른다.
AI보안AI를 활용한 사이버위협 탐지·분석 기술과 AI 시스템을 대상으로 하는 새로운 보안 위협 및 대응기술을 학습한다.
제로트러스트기술의이해제로트러스트의 기본 원칙을 이해하고 사용자·기기·네트워크에 대한 지속적 검증과 접근통제 기술을 학습한다.
딥러닝신경망과 딥러닝의 기본 원리를 이해하고 다양한 데이터를 학습·분석하는 모델의 구현과 활용 방법을 익힌다.
※ 교과목 개설 학기 및 세부 교육과정은 학사 운영에 따라 변경될 수 있습니다. 실제 수강신청 시 해당 학년도 교육과정 및 개설 교과목을 확인하시기 바랍니다.