정보보안전공 주메뉴
전체메뉴

2~4학년 학기별 전공 교과목의 학습 내용입니다. 학기 제목을 누르면 접거나 펼칠 수 있습니다.
Network Design
OSI 7계층 구조의 기본 원리를 익히고 각 계층별 역할을 학습한다. TCP/IP 네트워크 설계에 필요한 라우터, 스위치, 게이트웨이, 연결 케이블 등 네트워크 구성요소의 설계 방법과 동작을 익히고, 실무 장비를 이용한 온·오프라인 기초 실습을 통해 네트워크 장비를 이해한다.
강의 1 · 실습 2 · 학점 3
Discrete Mathematics
이산수학의 특성을 공부하고 이를 확장하여 정보보안과 수학의 관계를 이해한다. 실제 문제에 수학을 적용하기 위한 기본 개념을 소개한다.
강의 3 · 실습 0 · 학점 3
Introduction to ICT
ICT(Information Communication Technology)의 최신 흐름을 이해하고 ICT 분야에 응용할 수 있는 지식을 함양한다. 최신 ICT 기사와 아티클을 활용하며, 주로 전자신문의 최신 기사를 인용해 산업 동향을 파악한다.
강의 3 · 실습 0 · 학점 3
Advanced Programming
프로그래밍 언어 중 C 언어를 중심으로 구조체, 포인터, 동적 메모리 할당 기법 등 고급 기법을 학습한다.
강의 1 · 실습 2 · 학점 3
Introduction to Information Security
초급 과정으로서 정보보안의 3대 요소인 기밀성, 무결성, 가용성의 설계 원리를 학습한다. 기밀성 서비스로는 현대암호로 대표되는 대칭키 암호(스트림 암호와 블록 암호)와 비대칭키 암호(공개키 암호)의 암호학적 설계 요소 기술을 학습하고 암호 설계 원리를 익힌다. 또한 인증 알고리즘, 해시 함수, 디지털 서명, 키 관리 프로토콜 등을 기초 수준으로 학습한다.
강의 3 · 실습 0 · 학점 3
Data Structure and Algorithm
프로그래밍의 기초가 되는 기본적인 자료구조를 다루고, 효율적인 알고리즘을 설계하고 분석하는 능력을 익힌다.
강의 1 · 실습 2 · 학점 3
Mobile Programming
모바일 운영체제 중 하나인 안드로이드 환경에서 동작하는 앱을 개발하기 위해 자바·코틀린 언어 등을 이용한 안드로이드 앱 개발 기술을 학습한다.
강의 1 · 실습 2 · 학점 3
Introduction to Cryptography
초급 과정으로서 암호학에 대한 소개와 암호학의 역사적 사건들을 다룬다. 고전암호를 비롯한 암호학의 역사와 암호 설계에 필요한 정수론·대수학 기초를 활용해 암호학 이론을 기초 수준으로 학습한다. 이를 바탕으로 일회용 패드(one-time pad), 기계식·전자식 암호 원리를 학습하고, 현대암호의 토대인 대체암호(substitution)와 치환암호(permutation)를 이용한 최신 암호의 원리를 익힌다.
강의 2 · 실습 0 · 학점 2
Wide-Area Network Design
X.25, Frame-Relay와 같은 WAN 설계 기술과 BGP 프로토콜을 이용한 네트워크 확장 기술을 학습한다. 또한 광역 네트워크에서의 성능 측정과 광대역 설계 요소 기술, 시간 지연 및 지터(jitter) 처리와 같은 성능 저하·장애 극복 기술, 광대역 네트워크에 대한 보안 대책 수립 등을 익힌다.
강의 1 · 실습 2 · 학점 3
Basic Web Programming
소프트웨어 분야 중 하나인 스마트웹을 개발하기 위한 필수 기술인 HTML과 자바스크립트 언어를 학습한다.
강의 1 · 실습 2 · 학점 3
Information Security Design Using UML & AI
정보보안 시스템의 요구사항을 UML(Unified Modeling Language)로 분석·설계하고, 이를 AI 기반 기술과 연계하여 실제 보안 시스템 설계에 접목하는 설계 중심 수업이다. 정보보안의 기본 개념 설계와 모델링에 중점을 둔다.
강의 1 · 실습 2 · 학점 3
Information Security Programming
정보보안의 고급 과정으로, 최신 암호 이론 및 암호 알고리즘을 암호 공개 함수를 호출하여 프로그래밍할 수 있도록 학습한다. 또한 물리적 보안과 융합보안을 포함하는 광의의 정보보안 개념으로 확장하고 차세대 암호를 학습한다.
강의 1 · 실습 2 · 학점 3
Cyber Security Project
사이버 보안은 컴퓨터, 네트워크, 소프트웨어 애플리케이션 등 중요 시스템과 데이터를 잠재적 디지털 위협으로부터 보호하는 활동이다. 4차 산업 시대의 사이버 보안에 대한 이해도를 높이고, 기초·심화 과정을 통해 보안 실무 프로젝트 중심의 기술을 습득한다.
강의 1 · 실습 2 · 학점 3
Network Security
정보통신 네트워크에 대한 보안 공격 방법을 이해하고 직접 체험하며 대응 방법을 습득하여 보안 컨설턴트, 보안관리자, 보안 시스템 프로그래머 등 보안 전문가로 나아가도록 한다. 네트워크 기본 이론으로 OSI 7계층, TCP/IP 프로토콜, 라우팅과 스위칭을 배우고, 해킹을 위한 사전 정보수집 단계로 풋 프린팅, 스캔, Whois, IP 주소 추적 등을 다룬다. 네트워크 공격 방법으로는 DoS, DDoS, 스푸핑, 세션 하이재킹, 스니핑, 터널링 등을, 보안 대책으로는 방화벽, 침입탐지시스템, 허니팟 등을 학습한다.
강의 1 · 실습 2 · 학점 3
LINUX System
4차 산업혁명 시대에 다양한 정보기기의 기반 컴퓨팅 기계로 이용되는 Linux 시스템에서 프로그램 개발자 및 시스템 관리자로서의 운영 능력을 배양하는 것을 목표로 한다. 주요 학습 내용은 리눅스 기본 명령어 사용, 리눅스 시스템 관리, 리눅스 네트워크 서비스 관리 등이다.
강의 1 · 실습 2 · 학점 3
Mobile Security
모바일 보안의 개념에서부터 보안 위협과 사례, 취약점 분석 및 대응 방안까지 다룬다. 다양한 모바일 운영체제를 기반으로 위·변조와 네트워크 해킹 기법을 이론과 실습으로 살펴보며 모바일 보안을 쉽게 이해하도록 한다.
강의 1 · 실습 2 · 학점 3
Cyber Forensic
전자적으로 처리되어 보관·전송되는 디지털 데이터를 적법한 절차와 과학적 기법으로 수집·분석하여 수사하는 컴퓨터 포렌식의 기본 개념과 포렌식 도구의 원리를 학습한다. 이를 통해 디지털 증거물의 획득 및 처리 방법, 컴퓨터 과학 수사를 위한 체계와 요소 기술을 이해하고 사이버 범죄에 대한 대응 방안을 마련한다.
강의 1 · 실습 2 · 학점 3
System Security
정보 네트워크 시스템의 보안 관리 및 관제 기술을 습득하기 위해 운영체제와 각종 서버 보안에 대한 관리 능력을 배양한다. 주요 내용으로 리눅스 설치 후 점검 사항과 시스템 보안의 기본, DNS 보안 정책, 아파치 웹서버 보안 설정, 파일서버·메일서버 보안 설정 기술, 방화벽을 활용한 보안 기술, 침입탐지 및 방지 시스템 구축·운영 기술 등을 학습한다.
강의 1 · 실습 2 · 학점 3
Web Application Programming
JavaScript, PHP, HTML5 등을 사용하여 웹 애플리케이션 프로그래밍을 학습한다. 아울러 각 언어에서 발생하는 보안 취약점을 이해하고 대응할 수 있는 지식을 익힌다.
강의 1 · 실습 2 · 학점 3
Secure Coding
SW 개발 과정에서 개발자의 실수나 논리적 오류 등으로 발생할 수 있는 보안 취약점과 보안 약점을 최소화하여, 사이버 보안 위협에 대응할 수 있는 안전한 SW를 개발하는 지식을 습득한다.
강의 1 · 실습 2 · 학점 3
Hacking Practice
인터넷 해킹과 애플리케이션 보안을 학습한다. 인터넷과 웹에 대한 기초적인 내용을 다루고 기본적인 웹 해킹과 보안 설정 방법을 살펴본 후, 인터넷과 웹 보호를 위한 다양한 보안 요소를 학습한다. 또한 최근 이슈가 되는 모바일 보안을 함께 살펴봄으로써 인터넷 해킹과 보안 관련 최신 동향을 파악한다.
강의 1 · 실습 2 · 학점 3
Capstone Design 1
정보보안에 관련된 전반적인 지식을 응용하여 개인 또는 팀별로 지도교수의 지도 아래 프로젝트 개발 또는 논문을 완성한다. 프로젝트 수행의 기본인 분석·설계·프로그램·테스트·구현·문서화를 수행하고, 팀 프로젝트를 통해 협력 연구 기법을 습득한다.
강의 0 · 실습 3 · 학점 3
Understanding & Applying IT Law
리걸 마인드를 구성하는 기본 요소인 법적 개념, 법적 논리, 법적 체계가 형성되도록 한다. IT법 이해를 통해 정보시스템 구축에 필요한 각 요소별 IT 관련 법 적용을 설명하고, 나아가 전자증거개시절차를 e-Discovery 관점에서 이해하여 문제 해결에 적용한다. 관련 아티클에 표현된 IT 기술을 IT법 관점에서 분석하고 IT 기술의 문제를 고찰하여, 컴퓨팅 분야와 정보보안 분야의 법·제도적 차이점을 설명할 수 있다.
강의 2 · 실습 1 · 학점 3
Capstone Design 2
정보보안에 관련된 전반적인 지식을 응용하여 개인 또는 팀별로 지도교수의 지도 아래 프로젝트 개발 또는 논문을 완성한다. 분석·설계·프로그램·테스트·구현·문서화를 수행하고 팀 프로젝트를 통해 협력 연구 기법을 습득하며, 프로젝트 개발은 산업체와 연계하여 실무를 직접 경험할 수 있도록 한다.
강의 0 · 실습 3 · 학점 3
Cyber Simulated Hacking
실질적인 위험을 인식하고 공격을 방어하는 최선의 방책은 해커처럼 생각하고 그들이 사용하는 해킹 방법을 이해하는 것이다. 실제 해커들이 크고 작은 기업과 단체를 공격하고 침해하는 데 사용하는 실무 해킹 기법에 초점을 맞추어, 실무 중심의 모의 해킹 시뮬레이션을 통해 최신 해킹 공격 기법을 학습한다.
강의 1 · 실습 2 · 학점 3
※ 총 29개 전공 교과목(2~4학년) / 2026년 요람 기준이며, 교양·교선기초 과목은 제외되어 있습니다. 개설 여부와 시간은 매 학기 수강신청 시 확인하세요.