교과목해설

> 전공안내 > 교과목해설
컴퓨터 시스템 기초(Computer System Practice) 1-1-3-3

컴퓨터의 기본 동작원리, 하드웨어, 운영체제 등 시스템 운용을 위한 전반적인 기초 기술 습득을 위한 기본개념을 다룬다. 기본적인 컴퓨터의 구조 및 응용과 소프트웨어 및 통신 네트워크의 기본기술을 소개하고 사용방법을 익혀 IT 전반에 걸친 이해를 넓힌다. 또한 윈도우와 리눅스 시스템 등 현대의 컴퓨팅 환경을 실습을 통해 이해한다. 본 과목을 통해 컴퓨터 시스템에 대한 이해를 높이고 활용할 수 있는 능력을 배양한다.

· 취업연계성 : 전공에 관한 관심과 앞으로의 보안 분야에 대한 취업 동향 등을 파악할 수 있는 교과목으로, IT 기초가 요구되는 다양한 분야로의 취업을 희망하는 학생들은 반드시 이수해야 하는 교과목이다.

웹 프로그래밍 (Web Programming) 1-1-3-3

웹 서버의 동작 방식을 이해하고 웹을 통한 컴퓨팅을 수행하기 위해 HTML, CSS, phython, JSP 등 웹 프로그래밍의 기본 개념을 이해하고 실습한다.

· 취업연계성 : 웹 또는 앱을 제작하거나 이미 만들어져 있는 웹 또는 앱을 수정하는 직무능력이 필요한 IT전반에 취업을 하기 위한 전공기초 교과목이다.

네트워크 이론 및 실습 기초 (Introduction to Networks) 1-1-3-3

현대의 컴퓨팅 기술에서 네트워크는 매우 중요하다. 본 과목에서는 네트워크 기본 이론을 이해하고 실습을 통해 확인한다. 컴퓨터 및 각종 정보통신 단말기간의 데이터 전송 기술과 관련 통신망 기술을 익힌다. 특히 전송매체, 데이터 부호화, 링크 제어 기법 및 다중화 등의 전송 기술과, 회선 및 패킷 교환망, 근거리 통신망, 이동 통신망, 종합 정보 통신망 등의 구조 및 관련 프로토콜에 대해 학습한다.

· 취업연계성 : 보안 관제 현장에서의 실무 능력 능력을 향상시키는 교과목으로 정보보안 분야, 서버관리 분야, 사이버경찰 분야 등 IT전반에 취업 가능한 교과목이다.속적인 취업지도를 위한 교과목이다.

정보보호 기초(Fundamental of Information Security) 1-2-2-2

사이버 법률, 정보보호법 등을 다루며 사이버 세계에서 지켜야 할 윤리와 정보보호 시스템 개발 시 적용할 수 있는 기법 등을 교육한다. 특히, 침해 사고 발생 시 법적인 대응을 위한 증거수집의 내용과 법적 유효성 등과 관련된 문제와 개인 정보 보호에 관련한 문제에 대해서 사례를 들어 교육한다. 주요 내용은 해킹, 인터넷사기, 명예훼손, 저작권침해, 스팸메일, 사이버 윤락, 개인정보침해 등에 관한 법률과 사례분석이다.

· 취업연계성 : 사이버 범죄 조사관련 지식과 Forensic 관련 지식의 고도화를 추구하여 IT관련 법률과 전문조사능력을 고루 갖춘 사이버범죄 수사요원, 정보보호 컨설턴트,사이버 포렌식 프리랜서(사이버탐정 분야)

에 취업을 할 수 있는 교과목이다.

Java 프로그래밍 (Java Programming) 1-2-3-3

Java 프로그래밍 언어를 이용하여 순차 실행, 반복, 조건, 프로시저 등 컴퓨터 시스템을 프로그래밍 하기 위한 기본 개념을 이해하고 실습한다.

· 취업연계성 : 보안솔루션개발자, 보안관제 전문가에게 요구되는 네트워크기반 보안 프로그래밍 기술을 익혀 보안솔루션개발분야

Linux 시스템 입문과 활용 (Introduction to Linux) 1-2-3-3

리눅스 시스템의 설치, 리눅스 명령어(vi 사용법 포함) , 프로그래밍 환경, 서버 운용/관리 등의 기술을 중점적으로 배우고 실습한다. 또한 가상 기계(VMware 등)

를 활용하는 방법도 익힌다.

· 취업연계성 : 보안솔루션개발자, 보안관제 전문가에게 요구되는 네트워크기반 보안 프로그래밍 기술을 익혀 보안솔루션개발분야

보안 프로그램 실습 I (Security Programming I) 2-1-4-4

보안 프로그램을 시작하기 위한 중급 교육과정으로 C 또는 JAVA, C# 등을 선택적으로 운영할 수 있다. 실제 보안 전문가들은 C, JAVA, C#, Python 등 기본 언어는 잘 사용한다. 실습 II 단계에서는 중급 수준의 문법을 중심으로 다양한 예제를 사용하여 학습하고 실습한다.

· 취업연계성 : 보안솔루션개발자, 보안관제 전문가에게 요구되는 네트워크기반 보안 프로그래밍 기술을 익혀 보안솔루션개발분야

네트워크 장비실습 (Network Device Practice) 2-1-4-4

네트워크 프로토콜을 이해하고 라우터, 스위치의 사용방법을 익힌다. 간단한 네트워크 디자인을 직접 해보고 설계된 디자인에 따라 에뮬레이터나 실제 장비를 통해 네트워크 구현하는 능력을 키운다.

· 취업연계성 : 보안솔루션개발자, 보안관제 전문가에게 요구되는 네트워크기반 보안 프로그래밍 기술을 익혀 보안솔루션개발분야

데이터베이스 보안 실무 (Database Security Practice) 2-2-4-4

데이터베이스 보안은 관계데이터베이스의 운용과 활용방법, 응용 프로그램에서의 데이터베이스 접근, SQL 사용법들을 구체적으로 파악하고, 이를 실용화 하며, 네트워크 환경에서의 데이터베이스에 대한 외부의 공격으로부터 데이터베이스를 효과적으로 방어하는 다양한 기법들을 체계적으로 학습한다.

· 취업연계성 : 본 교과목을 통하여 습득한 데이터베이스에 대한 지식과 활용능력 및 네트워크 환경에서의 데이터베이스 서버에 대한 보안 능력은 일반 보안 솔루션의 기업체 뿐만 아니라, 서버환경의 응용프로그램을 사용하는 각종 기업체의 취업에 필수적인 지식이 되므로, 개발직 뿐만 아니라, 관리 운용직에도 종사할 수 있는 능력을 길러 주는 취업의 실용기술을 습득케 하는 과목이다.

보안 프로그램 실습 II (Security Programming II) 2-2-4-4

보안 전문가가 되기 위해, 유닉스(리눅스) 환경뿐만 아니라 윈도우 Application 프로그래밍 능력도 요구된다. 이 교과목을 통해, 윈도우 프로그래밍을 배우고 이를 이용해 보안과 관련된 다양한 기능을 구현할 수 있는 능력을 갖춘다.

· 취업연계성 : 보안솔루션개발자, 보안관제 전문가에게 요구되는 윈도우 환경기반 보안 어플리케이션을 개발할 수 있는 프로그래밍 기술을 익힌다.

보안관제실무I (Practice of Security System Control I) 3-1-4-4

라우터와 스위치를 이용하여 네트워크를 구성하는 능력을 키운다. 이를 위해, 라우터 등에서 작동하는 다양한 프로토콜의 이론과 실습을 병행한다. 보안관제실무I에서는 RIP와 OSPF 프로토콜을 이용하여 네트워크를 구성 및 운영을 해보고 다양한 네트워크 운영상의 troubie shooting 능력을 키운다.

· 취업연계성 : 보안 관제 현장에서의 실무 능력 능력을 향상시키는 교과목으로 정보보안 분야, 서버관리 분야, 사이버경찰 분야 등 IT전반에 취업 가능한 교과목이다.

보안 프로그램 실습 III (Security Programming III) 3-1-4-4

보안 전문가가 되기 위해, 유닉스(리눅스) 환경뿐만 아니라 윈도우 Application 프로그래밍 능력도 요구된다. 이 교과목을 통해, 윈도우 프로그래밍을 배우고 이를 이용해 보안과 관련된 다양한 기능을 구현할 수 있는 능력을 갖춘다.

· 취업연계성 : 보안솔루션개발자, 보안관제 전문가에게 요구되는 윈도우 환경기반 보안 어플리케이션을 개발할 수 있는 프로그래밍 기술을 익힌다.

실무 보안알고리즘(Practial Security Algorithm) 3-1-4-4

보안 프로그램 제작에 주로 사용되는 해쉬함수, 대칭키 암호, 공개키 암호, stack, Queue 등의 자료 구조에 대하여 살펴보고 장단점을 파악하여 보다 최적의 보안을 고려한 프로그램을 작성할 수 있는 능력을 배양한다. 주요 내용은 해쉬함수, 대칭키 암호, 공개키 암호, stack, Queue, Linked List, Sorting 알고리즘, 프로그램을 통한 알고리즘 비교분석 등이다.

· 취업연계성 : 상기 교과목은 IT 현장 실무 능력 및 보안 Application 제작 능력을 향상시키는 교과목으로 소프트웨어 개발 분야, 정보보호 시스템 개발업체, 중소기업 전산보안담당자, 서버보안 관리분야, 사이버경찰 분야 등 IT전반에 취업 가능한 교과목이다.

운영체제(Operating System Security) 3-2-3-3

운영체제는 컴퓨터 시스템을 사용하는 사용자들에게 사용자 인터페이스를 제공하는 기능과 컴퓨터 시스템 내의 각종 자원들을 관리하는 역할을 담당하는 소프트웨어로서 컴퓨터 시스템에서 가장 기본적이고 핵심적인 소프트웨어이다. 본 교과목은 운영체제가 제공하는 여러 가지 기능들을 구체적으로 파악하고, 이러한 기능들이 내부적으로 어떠한 과정을 거쳐 진행되는지와 특정 기능을 지원하기 위하여 사용할 수 있는 기법들과 운영체제의 보안기능을 파악한다.

· 취업연계성 : 상기 교과목은 컴퓨터 시스템을 주어진 업무에 활용하기 위한 능력을 향상시키는 교과목으로 컴퓨터를 이용하는 모든 분야에 취업을 하기 위한 기초 교과목이다.

해킹대응실무 I (Practice of Hacking I) 3-2-4-4

해킹에 많이 사용되는 초급 툴을 이용한 공격 기법과 그에 따른 취약점 분석을 학습한다. 또한 리눅스나 윈도우즈에서 네트워크를 다룰 수 있는 PCAP 라이브러리나 소켓 프로그래밍을 이용하여, TCP/IP, ICMP, ARP, IP, UDP 등의 프로토콜을 분석하는 네트워크 프로그래밍을 기반으로 네트워크 스캐닝과 네트워크 취약점에 대한 대응 능력을 키운다.

· 취업연계성 : 상기 교과목은 보안 분야에서의 실무 능력 능력을 향상시키는 교과목으로 정보보안 분야, 서버관리 분야, 사이버경찰 분야 등 IT전반에 취업 가능한 교과목이다.

디지털포렌식실무(Practice of digital forensic) 3-2-4-4

디지털 포렌식이란 PC나 휴대전화 등에 내장된 디지털 자료를 근거로 발생한 사실관계를 증명하는 보안 서비스 분야이다. 이를 위해 각종 디지털 데이터와 통화기록 등을 증거로 확보, 분석하는 것으로 증거 수집, 증거분석, 증거 제출과 같은 절차를 5 가지 시나리오로 실습을 통해 학습한다.윈도우, 리눅스, 유닉스 등 해킹당한 시스템에 대한 시스템 분석을 통하여 침입자 추적 및 침입행위의 결과물 확보 등 시스템 해킹에 대해서 능동적으로 대처할 수 있는 실무능력을 기른다.주요 내용으로는 윈도우 레지스트리 증거수집, 윈도우 시스템 분석, 유닉스 시스템에서의 침입흔적,침입경로, 침입 IP증거 수집하기 등이다.

· 취업연계성 : 상기 교과목은 사이버 범죄 조사관련 지식과 FORENSIC 관련 지식의 고도화를 추구하여 IT관련 법률과 전문조사능력을 고루 갖춘 사이버범죄 수사요원, 서버보호관리자, 정보보호 컨설턴트, 전자상거래 관련업체, 사이버 포렌식 프리랜서(공인탐정 분야)에 취업을 할 수 있는 교과목이다.

보안 프로그램 실습 IV (Security Programming IV) 3-2-6-6

보안 전문가가 되기 위해, 유닉스(리눅스) 환경뿐만 아니라 윈도우 Application 프로그래밍 능력도 요구된다. 이 교과목을 통해, 윈도우 프로그래밍을 배우고 이를 이용해 보안과 관련된 다양한 기능을 구현할 수 있는 능력을 갖춘다.

· 취업연계성 : 보안솔루션개발자, 보안관제 전문가에게 요구되는 윈도우 환경기반 보안 어플리케이션을 개발할 수 있는 프로그래밍 기술을 익힌다.

보안관제실무 II (Practice of Security System Control II) 4-1-4-4

라우터와 스위치를 이용하여 네트워크를 구성하는 능력을 키운다. 이를 위해, 라우터 등에서 작동하는 다양한 프로토콜의 이론과 실습을 병행한다. 보안관제실무II에서는 보안관제실무I에서 실습한 RIP와 OSPF 프로토콜 뿐만 아니라 기초보안, VLSM, VLAN을 이용한 스위치 네트워크, VLAN의 구성, EIGRP 프로토콜, Acess List등을 학습하고 이를 이용한 네트워크의 구성과 운영을 해보고 다양한 네트워크 운영상의 troubie shooting 능력을 키운다.

· 취업연계성 : 상기 교과목은 보안 관제 현장에서의 실무 능력 능력을 향상시키는 교과목으로 정보보안 분야, 서버관리 분야, 사이버경찰 분야 등 IT전반에 취업 가능한 교과목이다.

보안SW프로젝트I(캡스톤디자인) (Security Software Project I, Capstone Design) 4-1-6-6

대단위학점제 캡스톤 수업으로 진행되는 교과목이며 이 교과목을 통하여 자신의 전공분야에 관련된 취업지향, 창의지향 프로젝트를 선정하여 캡스톤디자인을 수행한다. 네트워크 보안, 시스템보안, 프로그래밍 보안 등의 다양한 이론과 기술을 배경으로 과제를 진행한다.

· 취업연계성 : 캡스톤디자인 프로젝트를 통하여 취업에 사용될 포트폴리오를 직접 제작하고 취업에 필요한 기술적인 요소들을 종합적으로 습득하고 이를 경력화하는 교과목이므로 취업에 필수적인 교과목임.

해킹대응실무 II (Practice of Hacking II) 4-1-4-4

해킹에 많이 사용되는 중급 이상의 툴을 이용한 공격 기법과 그에 따른 취약점 분석을 학습한다. Dos&DDos 공격과 같은 최신 네트워크 및 WEB 해킹에 대한 공격 원리와 방어기법에 대해 학습하고 응용프로그램에 대한 취약점 분석도 학습한다. 특히, 네트워크로 유입되는 유해 트랙픽 분석 기법과 네트워크 보안 장비(Firewall, IPS, VPN 등)에 대한 원리를 파악하고 실습한다.

· 취업연계성 : 상기 교과목은 보안 분야에서의 실무 능력 능력을 향상시키는 교과목으로 정보보안 분야, 서버관리 분야, 사이버경찰 분야 등 IT전반에 취업 가능한 교과목이다.

보안SW프로젝트II(캡스톤디자인) (Security Software Project II, Capstone Design) 4-2-6-6

대단위학점제 캡스톤 수업으로 진행되는 교과목이며 이 교과목을 통하여 자신의 전공분야에 관련된 취업지향, 창의지향 프로젝트를 선정하여 캡스톤디자인을 수행한다. 네트워크 보안, 시스템보안, 프로그래밍 보안 등의 다양한 이론과 기술을 배경으로 과제를 진행한다.

· 취업연계성 : 캡스톤디자인 프로젝트를 통하여 취업에 사용될 포트폴리오를 직접 제작하고 취업에 필요한 기술적인 요소들을 종합적으로 습득하고 이를 경력화하는 교과목이므로 취업에 필수적인 교과목임.

대학생활과 진로설계Ⅰ,Ⅱ(College Life & Career PlanningⅠ)

직업과 직장의 선택은 졸업 후 장래를 설계하는 데 있어서 매우 중요한 의사결정이다. 본 강좌는 1학년을 대상으로 직업과 인생에 관한 올바른 마인드를 진작시키고, 진로설계와 올바른 직업관 형성에 중점을 둔다.

전공탐구와진로개발Ⅰ,Ⅱ(Career Pursuit & Career DevelopmentⅠ)

대학기간의 경력개발은 향후 취업과 사회진출에 결정적인 역할을 한다. 본 강좌를 통하여 각 학과의 특성에 맞게 2학년 동안 경력개발과정에 대한 준비가 원활히 이루어지도록 하는 데 중점을 둔다.

전공심화와경력개발Ⅰ,Ⅱ(Expertism and Career DevelopmentⅡ)

대학기간의 경력개발은 향후 취업과 사회진출에 결정적인 역할을 한다. 본 강좌를 통하여 각 학과의 특성에 맞게 3학년 동안 경력개발과 취업과정에 대한 준비가 원활히 이루어지도록 하여 취업 성취의 필수요건을 갖추는데 중점을 둔다.

취업준비와사회진출Ⅰ,Ⅱ(Employment Preparation & AdvancementⅠ)

경력개발과 직업정보습득 과정 및 방법, 자기평가 및 눈높이 조절방법, 채용서류 작성법 및 면접대응법 습득, 인성과 직장예절 습득 등을 통해 사회 진출할 수 있는 요건을 갖추는데 중점을 둔다.