교과과정
교과목소개

교과목소개

개인정보보호(Personal Information Protection)

인터넷 기술이 발달하면서부터 사이버 상에서 개인정보가 무방비로 노출되어 그 피해 규모가 급격하게 증가하고 있는 추세이다. 이러한 위험 상황에 대비하기 위해서는 무엇보다도 개인정보보호 기술의 구축이 시급하다. 본 과목에서는 개인정보 개념, 제도적/법률적 개인정보 보호, 개인정보 보호 기반 기술, 암호시스템, 접근통제 기술, 네트워크 보안 기술, 시스템 보안, 개인정보보호 기술 등의 학습을 목표로 한다.

기초암호기술(Basic Cryptography)

본 과목은 보안 및 위험 관리의 업무를 주도적으로 수행하고 통괄할 수 있는 국제자격증인 CISSP 자격증 과목으로서 학습의 중요도가 높을 뿐만 아니라 정보보호 학과의 전공과목으로서도 근본적인 기술 분야에 해당한다. 본 과목은 암호 개념, 고전 암호, 암호의 보안성, 현대 암호의 구조, DES, AES, 암호 운영, 공개키 암호, 암호화 해시 함수 등에 관한 학습을 목표로 한다.

네트워크보안(Network Security)

네트워크를 통한 다양한 침입과 침해로부터 정보통신 단말과 네트워크 장비들을 보호하고, 네트워크를 통하여 전송되는 정보를 보호하면서 나아가 정보통신망 자체까지 보호할 수 있는 네트워크 보안의 필요성이 증대되고 있다. 본 강의에서는 네트워크 보안 표준과 더불어 암호이론을 학습하고 유무선 네트워크 보안기술과 침입탐지시스템기술을 공부하며 사이버테러 대응기술에 대한 분석을 강의 목표로 한다.

데이터과학입문(Introduction to Data Science)

수많은 데이터가 쏟아지는 시대에서 가치 있는 데이터를 찾아내고, 분석하고, 가공하는 일은 매우 중요하다. 이러한 시대에 데이터를 분석하는 방법들 중 많은 것들은 통계학에 그 바탕을 두고 있다. 본 교과목에서는 통계학을 수식으로 접근하기보다는 사회, 경제, 의학, 금융, IT 등 여러 분야에서 데이터로부터 어떤 의미 있는 정보들을 얻을 수 있는지에 관해 학습한다.

데이터베이스기초Fundamentals of Data Base)

실세계를 모델링하는 방법을 배우고, 필요한 정보를 선택, 수정할 수 있는 SQL언어를 이해한다.

데이터응용및보안(Data Application and Security)

데이터베이스 보안은 컴퓨터 시스템에 저장되어 있는 데이터를 인가되지 않은 접근으로 인한 변경 및 파괴로 부터 방지하고 데이터의 오남용이나 해킹 등과 같은 비정상적 상황이나 사건으로부터 보호하는 기술을 학습하는 것을 목표로 한다. 본 과목은 접근 제어(Access control), 감사(Auditing), 인증(Authentication), 데이터 암호화(Data Encryption), 일관성 제어(Integrity control) 등에 관한 학습을 목표로 한다.

디지털포렌식(Digital Forensics)

디지털 포렌식은 PC나 노트북, 휴대폰 등 각종 저장매체 또는 인터넷 상에 남아 있는 각종 디지털 정보를 분석하여 범죄 단서를 찾아내는 수사기법을 의미한다. 본 과목은 디지털 포렌식 전문가 1급과 2급의 자격증 과목으로서 사이버 범죄가 증가함에 따라 그 중요도가 지대하다고 말할 수 있다. 본 과목에서는 디지털 포렌식에 필요한 배경 지식, 디지털 포렌식을 수행하기 위한 핵심 지식, 디지털 포렌식을 수행하기 위한 각종 절차 등의 학습을 목표로 한다.

보안관제서비스(Security Management Service)

보안관제서비스는 고객의 정보기술 자원 및 보안 시스템에 대한 운영 및 관리를 전문적으로 수행하여 각종 침입에 대해 중앙 관제 센터에서 실시간으로 감시 및 분석, 대응하는 서비스를 의미한다. 구체적인 서비스로는 보안 솔루션 관리, 보안 네트워크 장비 관리, 서비스 관리, 서버 관리, 백업 복구 등이 있다. 본 과목에서는 보안관제서비스 개념, 침입차단시스템(IDS), 침입 방지 시스템(IPS), 바이러스 차단 시스템, 취약점 진단 시스템 등에 관한 학습을 목표로 한다.

빅데이터(Big Data)

ICT 기술의 발전과 함께 인터넷 활용의 증가로 데이터가 급증하고 있으며, 넘쳐나는 데이터를 수집하고, 가치있는 정보를 찾아내고, 이를 분석하는 일은 매우 중요한 시대가 되었다. 본 교과목에서는 빅데이터를 수집하고, 분석하고, 해석하는 방법을 학습한다. 본 교과목을 통해서 학생들은 빅데이터를 이해하고, 빅데이터를 활용한 기술에 대해 학습을 진행하게 되며, 데이터 분석에 특화된 프로그래밍 언어 중 하나를 선택하여 실제 데이터의 수집부터 분석과 해석하는 과정을 학습한다. 이를 위해 게시판이나 토론을 적극 활용하여 교육목표를 달성한다.

사이버리터러시(CyberLiteracy)

사이버 공간의 현실을 냉철하게 인식하고 이를 비판적으로 수용하면서, 올바른 사이버 시대의 질서를 창출해 나갈 수 있는 정보 해독력을 함양하여 콘텐츠를 기획·제작시 컴퓨터 통신망 내의 글을 읽고 해독하는 능력을 높이고자 한다.사이버 공간을 제대로 이해하고 지각하면서 이용할 수 있는 능력이 바로 구락이 말하는 사이버리터러시이다. 즉 사이버리터러시는 사이버 공간에 주어진 정보를 검색하는 것뿐만 아니라, 정보 뒤에 숨어 있는 허구와 진실을 올바로 분석하고, 이를 취사선택해 재조합할 수 있는 능력까지를 포괄하는 개념을 학습한다.

사이버보안(Cyber Security)

본 과목은 사이버 상의 개인 정보보보 침해, 사이버 범죄, 국가 간의 사이버 테러, 사이버 수사 등의 대상이 되는 사이버 보안시스템의 전반적인 분야를 학습한다. 사이버 침해와 재난 등으로부터 신뢰성 있게 존재할 수 있는 사이버 시스템 구축을 목표로 삼으며 사이버 상의 정보시스템 설계, 구현, 융합 등에 요구되는 보안 기술과 응용 심리학, 조직 이론, 법률, 정책 등에 관한 내용을 체계적으로 학습하는 것을 목표로 한다.

사이버수사(Cyber Investigation)

정보통신네트워크가 복잡해짐에 따라 사이버범죄 건수가 증가하고 있고 그 수단과 방법이 더욱 교묘해지고 있다. 특히 클라우드컴퓨팅, 빅데이터, SNS 등의 정보네트워크 환경 변화로 인해 이와 관련된 사이버범죄 수사도 더욱 어려워지고 있는 실정이다. 디지털포렌식을 이용한 사이버수사로 인한 사생활 침해, 디지털 증거능력 인정 여부 등이 수사 실무에 많은 쟁점이 되고 있다. 본 과목은 사이버 범죄의 개념, 유형과 사이버 수사 절차 등에 대한 전반적 내용을 학습하고, 사이버 수사에서 필요한 디지털 증거 능력, 디지털포렌식, 정보보안 감사, 압수·수색 절차 등과 이와 관련한 법적 근거 등에 관한 학습을 목표로 한다.

시스템보안(System Security)

IT 시스템은 하드웨어와 소프트웨어로 구성된다. 하드웨어로는 모니터, 키보드, 메인 보드, 램, 하드 디스크 등이 있고 소프트웨어로는 운영체제, 데이터베이스, 웹 서비스 등이 있다. 시스템 보안은 시스템의 하드웨어와 소프트웨어에 대한 물리적 또는 비물리적 위협으로부터의 보호조치를 의미한다. 본 과목에서는 시스템 보안에 관한 이해, 계정과 패스워드 관리, 세션 관리, 접근 제어, 권한 관리 등에 관한 학습을 목표로 한다.

암호프로그래밍1(Programming of Cryptographic Algorithm 1)

정보보호에 대한 전반적인 이해 및 관련된 기초적인 수학적인 능력을 학습하고, 이를 토대로 기초적인 알고리즘을 프로그래밍 언어를 통해 구현한다. 그리고 고전 암호부터 시작하여 현대 암호의 근간이 되는 DES의 구현, 운영 모드의 구현까지 학습하는 것을 본 교과목의 교육목표로 한다. 본 교과목에서는 대칭키 암호를 구현하기 위해서 필요한 사전 지식에 대한 습득부터 기초적인 알고리즘 구현, 고전 암호의 구현, 현대 암호의 근간이 되는 DES의 구현 및 운영 모드의 구현까지 학습하는 것을 목표로 하며, 학생들이 실제로 구현을 하는지 확인하기 위해 게시판이나 토론을 적극 활용하여 본 교과목의 교육목표를 달성한다.

암호프로그래밍2(Programming of Cryptographic Algorithm 2)

본 교과목에서는 고전 암호 및 DES 등 대칭키 암호를 주로 다뤘던 암호프로그래밍1 교과목과는 달리, 해시 함수, 공개키 암호, 전자 서명 등을 구현하는 것을 목표로 한다. 이것을 구현하기 위해서 필요한 부분인 소수와 난수를 생성하는 부분에 대한 구현을 먼저 진행하고, 이를 토대로 해시 함수, 공개키 암호, 전자 서명 등을 구현하는 것을 본 교과목의 교육목표로 한다. 본 교과목에서는 공개키 암호를 구현하기 위해서 필요한 사전 지식에 대한 습득부터 소수 생성 및 난수 생성 등의 기초적인 알고리즘 구현, 해시 함수의 구현, 공개키 암호의 구현, 전자 서명의 구현까지 학습하는 것을 목표로 하며, 학생들이 실제로 구현을 하는지 확인하기 위해 게시판이나 토론을 적극 활용하여 본 교과목의 교육목표를 달성한다.

어플리케이션보안(Application Security)

어플리케이션 보안은 크게 웹보안, 전자상거래 보안, 기타 어플리케이션 보안 등으로 구성되어 있으며 안전한 인터넷 서비스 구축과 전자상거래 운영에 관한 보안기술을 학습한다. 본 과목에서는 OWASP Top-10 웹 보안 및 FTP, Mail, DNS, DB 보안 등을 학습하고 전자상거래 보안 및 보안 프로토콜과 더불어 응용프로그램 보안 개발 및 보안 기술의 학습을 목표로 한다.

이산수학(Discrete Mathematics)

컴퓨터공학의 기초가 되는 수학적 논리를 기본으로하여 집합과 함수, 관계, 수학적 귀납법과 재귀법, 트리, 그래프, 부울대수들을 학습함으로서 알고리즘작성에 필요한 논리적 사고를 키우는데 목표를 두고 있습니다.

인터넷보안(Internet Security)

오늘날 세계는 인터넷으로 연결되어 세계 곳곳의 데이터를 액세스 할 수 있게 됨에 따라 우리가 사는 이 세상은 지구촌이라는 이름을 가지게 되었다. 인터넷이 이렇게 편리하지만 그것의 부작용도 만만치 않다. 인터넷을 통해 권한이 없는 컴퓨터 시스템 접근이나 위험에 노출되고 있다. 본 과목에서는 인터넷을 통한 컴퓨터시스템의 침해를 막기 위한 기술 습득을 목표로 하며 인터넷 개요, 라우터, 방화벽, 바이러스 검사 프로그램, 악성 코드 검사 프로그램 등에 관한 학습을 목표로 한다.

정보보안관리및법규(Information Security Management and Regulations)

본 과목은 크게 두 분야, 즉 정보보안 관리와 정보보안 법규로 구성된다. 정보보안 관리 분야에서는 정보보안관리 개념, 정보보안 정책 및 조직, 위험관리, 대책구현 및 운영, 업무연속성 관리, 관련 표준/지침 등의 학습을 목표로 한다. 정보보안 법규 분야에서는 정보통신망 이용촉진 및 정보보호 등에 관한 법률, 정보통신기반 보호법, 정보통신산업 진흥법, 전자서명법, 개인정보보호법 등의 학습을 목표로 한다.

정보보안실무(Information Security Practice)

본 과목은 정보보안 기사 및 정보보안 산업기사 자격증 과목으로서 그 중요성이 지대하다고 말할 수 있다. 시스템과 응용 서버, 네트워크 장비 및 보안 장비 등에 관한 전문 지식을 확보하고 네트워크 및 어플리케이션 분야별 보안 업무뿐만 아니라 보안 정책 수립과 보안대책 구현, 정보보호 관련 법규 준수에 관한 판단 등의 업무 능력 확보를 교육 목표로 한다.

정보보호개론(Fundamentals of Information Security)

'정보보호 개론’ 과목은 정보보호에 관한 전반적인 내용을 학습한다. 본 과목에서는 정보보호 개념, 암호의 세계, 암호의 역사 등을 학습한 후에 대칭키 암호와 공개키 암호 등에 관한 기술을 학습한다. 또한 시스템 보안과 네트워크 보안, 인증 등의 학습을 목표로 하며 인적정보 보호, 물리적 정보보호, 재난 복구 계획, 접근 통제 등에 관해 학습한다.

최신암호기술(State-of-the-Art of Cryptography)

암호 기술은 ICT 기술의 발전과 함께 성장한다. 이에 따라 최신의 암호 기술 및 동향을 이해하고, 적용할 수 있는 능력을 갖추는 것은 정보보호 전문가가 되기 위해서 매우 중요하다. 본 교과목에서는 최신의 암호 기술에 대한 학습 및 동향 파악을 목표로 한다. 본 교과목에서는 최신의 암호 연구에 대한 흐름을 파악하는 것을 우선 목표로 한다. 따라서 우선 최신의 암호 연구 동향을 파악하고, 파악하는 방법에 대해서 학습한다. 이러한 학습의 결과는 게시판이나 토론을 적극 활용하도록 하고, 이를 통해 교육목표를 달성한다.

콘텐츠프로그래밍(파이썬)(Programming contents(Python))

개발된 그래픽요소, 동영상요소, 애니메이션요소를 하나의 콘텐츠로 구현하기 위해 연결하는 능력을 향상시기고자 함.

프라이버시보존데이터마이닝(Privacy Preserving Data Mining)

제4차 산업혁명 시대에 수많은 데이터가 쏟아지고 있다. 이렇게 쏟아지는 데이터들을 전통적인 데이터마이닝 기술을 사용하여 분류, 연관, 군집하여 의미있는 정보로 이끌어내는 기술을 학습하며, 실제 사례들을 프로그래밍 도구를 사용하여 분석하고, 대상이 되는 정보의 프라이버시를 보존할 수 있는 방법에 대해 학습한다.

프라이버시향상기술(Privacy Enhancing Technologies)

수많은 데이터가 쏟아지고 있는 시대에 개인정보를 활용하여 의미있는 결과들을 이끌어내는 활동들이 많아지고 있다. 이러한 활동을 기반으로 하여 다양한 긍정적인 부분들이 존재하지만, 개인정보의 공개나 유출 등 다양한 문제들이 함께 발생된다. 정보의 활용을 극대화하기 위해서는 정보의 프라이버시를 보장해야 하는데, 그것에 대한 기술적인 학습을 목표로 한다.

해킹과보안(Hacking and Security)

과목명에서 알수 있듯이 공격과 방어의 의미를 갖는 과목입니다. 정보화 사회가 도래한 이 후 보안에 대한 중요도 또한 매우 큰 비중을 차지하고 있습니다. 시스템들은 운영체제의 버그나 아니면 관리자의 실수 또는 프로그램을 통한 해킹등 여러수단에 의하여 해킹을 당하고 있습니다. 이러한 방법들을 방어하는 방법에 대하여 공부할 예정입니다.

C언어기초(An Introduction to C Language Programming)

컴퓨터와 관련된 분야를 공부하는데 있어서 C 언어는 기본이 되어지는 언어이며, C언어의 전문가 되기위한 초석을 닦는데 강의의 목표를 두고 있습니다.

C언어응용(C Language 2)

컴퓨터 프로그래밍에서 가장 기초가 될 수 있는 C 랭귀지 문법에 관하여 공부

RFID보안및프라이버시(RFID Security and Privacy)

RFID는 가까운 거리에 있는 사물의 정보를 빠르게 파악할 수 있는 기술이며, 물류, 유통, 식품, 군 등 다양한 환경에서 효율성을 극대화할 수 있는 기술 중 하나이다. 하지만 뛰어난 식별 능력으로 인해 개인정보의 보안 및 프라이버시 이슈들이 있으며, 본 교과목에서는 RFID의 구성 및 작동 기본 원리를 먼저 학습하고, 보안 및 프라이버시 이슈 및 기술, 표준과 법 제도에 대한 학습을 목표로 한다. RFID의 기본적인 기술에 대한 이해를 시작으로, 보안 및 프라이버시 이슈들에 대한 사례 분석, 보안이나 프라이버시 문제를 해결하기 위한 기술, RFID와 관련된 표준이나 법 제도를 학습하게 되며, 이러한 교육목표를 달성하기 위해서 게시판과 토론을 적극 활용한다.