문서 위치
본문내용
-
- 컴퓨터 시스템의 이해 (Introduction to Computer Systems)
- 컴퓨터와 정보통신 관련 기본 지식을 학습하며 컴퓨터 하드웨어의 구성요소와 기능, 동작원리, 제어 방법 등을 살펴본다. 그리고 소프트웨어 분야에 대해 학습한다.
-
- 정보보안의 이해(Introduction to Information Security)
- 정보보안에 대한 기본 개념과 PC, 인터넷, 시스템, 네트워크 보안과 관련된 기초적인 정보보호 기술에 대해 학습한다.
-
- C프로그래밍기초 (Introduction to C Programming)
- 프로그래밍을 처음 접하는 학생들을 대상으로 기본 C 프로그래밍 문법 및 원리를 배우고 실습한다.
-
- 스마트기술(Smart IT)
- 4차 산업혁명 관련 스마트 기술의 기초와 정의를 중심으로 국·내외 동향 등을 함께 설명한다. 디바이스 관련 기술, 네트워크 관련 기술, 상황인식 관련 기술, 생체인식 관련 기술, 커넥티드 홈, 제품·서비스 융합, 웨어러블 컴퓨팅, 인공지능, 빅데이터 활용 등을 살펴보고 개인, 산업, 사회 속에서의 영향력을 강의한다.
-
- 정보보안기술(Technology of Information Security)
- 정보보안과 관련된 기초적인 정보보호 기술, 특히 암호화 기술, 전자 서명, 해시함수, 인증 기술 등에 대해서 학습한다.
-
- C프로그래밍활용 (Advanced C Programming)
- C프로그래밍의 심화 학습으로 실생활에서 적용될 수 있는 다양한 문제 해결을 위해 C언어를 이용한 프로그램 작성능력을 배양한다.
-
- 보안윈도우서버 (Windows Server and Security)
- 최신 마이크로소프트 윈도우 서버를 이용하여 서버 응용 애플리케이션들을 설치하고 운영 관리해 봄으로써 시스템 관리자로서의 전문가적 기술을 습득한다. 그리고 운영체제의 로그인 보안, 파일 보안, 액세스 기법, 취약점들을 보완하고 액티브 디렉토리 운영 관리를 이용한 서버 운영 이론과 실습을 강의한다.
-
- 웹프로그래밍기초 (Web Programming Fundamentals)
- 웹표준 기술인 HTML5, CSS3, Javascript에 대해 배우며 이를 활용한 HTML5 기반 웹프로그래밍에 대해 배운다. PC 및 모바일 웹사이트 제작을 통해 실무 기술을 익히며 모바일 프레임워크를 사용한 모바일 웹앱 제작등 최신 웹프로그래밍 기술을 익힌다. 더불어 웹보안을 학습하기 위한 기초 지식을 함양한다.
-
- 보안자료구조 (Data Structures and Security)
- 프로그램 개발에서 반드시 필요한 자료를 표현하고 저장하기 위한 자료구조에 대해 배운다. 배열, 리스트, 스택, 큐, 트리, 그래프 등의 자료구조와 이를 활용한 알고리즘들을 C프로그래밍과 더불어 학습한다.
-
- 암호기술(Cryptography)
- 블록 암호, 스트림 암호, 공개키 암호, 암호학적 해시함수, 전자서명 등의 암호기술을 일이론적으로 학습하고 파이썬을 이용하여 구현한다.
-
- Java프로그래밍 (JAVA Programming)
- 객체 지향적 프로그래밍, 객체 지향 설계 , 수정과 테스트 등을 익힌다. 이를 위해 객체 지향 프로그램 언어인 Java의 기본 문법과 객체 지향 기능을 이용하여 다양한 문제를 해결하기 위한 문제 해결법을 프로그램을 통해 학습한다.
-
- 네트워크기초와시뮬레이션 (Introduction to Network with Simulation)
- 네트워크의 기본 구성과 개념을 이해하고 네트워크 시뮬레이터인 패킷 트레이서를 통해 실제 네트워크 망을 구성하고 정보들을 설정해 봄으로써, 컴퓨터 네트워크 및 네트워크보안 기술 습득을 위한 기초를 학습한다.
-
- 보안리눅스및유닉스기초(Introduction to Linux Server and Security)
- 운영체제론을 기반으로 하여 리눅스와 유닉스의 배경과 특성을 학습하고, 리눅스 시스템과 네트워크 환경설정, 파일시스템과 프로세스, 시스템 보안 및 관리, 네트워크 보안기술 및 인터넷 서비스의 활용 등에 대하여 학습하고 리눅스마스터 공인자격 취득을 강의한다
-
- 보안데이터베이스(Introductory Database and Security)
- 데이터베이스의 기본 개념과 일반 이론에 대하여 학습하며, SQL 프로그래밍과 데이터베이스 모델을 설계한다. 데이터베이스 언어인 MariaDB, MSSQL, Oracle등을 사용하여 데이터베이스를 설계하고 데이터베이스 시스템을 구축한다. 데이터베이스의 기본 설계 이론과 구현 방법 등에 대한 실무적 이해력과 응용력을 배양한다.
-
- 웹프로그래밍응용(Advanced Web Programming Practice)
- 전자상거래를 비롯한 웹 개발에 필요한 PHP 기반 웹프로그래밍에 대해 배우고, 실무에서 활용가능한 주제를 정해 웹사이트 개발 프로젝트를 진행해 봄으로써 웹 개발 실무 능력을 배양한다. 더불어 웹 보안을 위한 기본 개념을 학습하고 개발한 웹사이트에 적용해봄으로써 안전한 웹 프로그래밍 기법을 익힌다.
-
- 모바일프로그래밍(Mobile Programming)
- 모바일 응용서비스 이해 및 안드로이드 프로그래밍 실습을 통하여 여러 가지 앱을 개발한다.
-
- 블록체인과핀테크보안(Blockchain and FinTech Security)
- 블록체인 기술과 이에 기반한 비트코인 기술을 소개하고 금융기술과 IT기술이 결합된 핀테크 분야에서의 보안 이슈에 대해 학습한다.
-
- 보안컴퓨터네트워크 (Computer Network and Security)
- TCP/IP 프로토콜에 기반을 둔 컴퓨터 네트워크에 대한 기본 개념을 이해시키고, FTP, SMTP, HTTP 등의 각종 네트워크 관련 응용 서비스의 동작 원리와 개념을 강의한다. 그리고 정보 통신망에서 안전하게 데이터 교환을 수행할 수 있도록 하는 통신 보안 프로토콜에 대해서 학습한다. 네트워크 계층(L2TP, IPSec)과 응용 계층(전자 우편 보안, 웹 트랜잭션 보안)에서의 정보 보안 프로토콜 및 방화벽, IDS, IPS, NAC를 실제 구축 통해서 네트워크 보안에 대한 개념을 이해한다.
-
- 보안데이터베이스프로젝트(Database Projects)
- 개체-관계모형을 이용한 개념 흐름 이해를 통하여 실무에서 만나는 교통표지판, 지도 및 약도, 이력서, 명함관리, 예금계좌 및 은행업무, 건물관리, 상담업무, 도서관업무, 학사관리업무 등을 해결할 수 있는 실무능력을 MariaDB를 이용한 데이터베이스 설계 및 구축으로 연계 활용할 수 있도록 강의한다.
-
- 웹어플리케이션보안 (Web Application Security)
- 웹 보안 취약성을 가진 다양한 오픈소스 웹 어플리케이션들을 활용하여 사례별 웹 보안 취약점을 이해하고, 공격 기법을 통해 웹 취약점을 분석하고 해결해 본다. 이를 통해 웹 모의해킹 및 시큐어코딩의 기본을 학습하고 웹 어플리케이션 보안에 대한 기본 개념과 실무 지식을 익힌다.
-
- 데이터분석과 프로그래밍 (Data Analysis and Programming)
- 프로그래밍 기반 데이터 분석을 위해 파이썬을 이용하는 방법을 학습하고 이를 통해 실제 데이터 분석을 수행한다.
-
- 웹서버구축및운영(캡스톤디자인) (Web Server Construction and Practices)
- 웹서버 구축에 필요한 최신 페도라 리눅스, 센트OS와 윈도우 서버의 개념, 설치법, 활용법, 아파치 웹서버, 인터넷정보서비스, 네임서비스 그리고 웹서버의 보안요소 등을 강의한다. PHP, CGI, ASP 등의 웹프로그래밍 활용과 함께 ftp, email, MariaDB 등을 이용한 상호 연동적 웹서비스 실제 구축을 통하여 현업에서 직접 적용할 수 있는 실무 능력을 기른다.
-
- 네트워크보안프로그래밍(Network Programming and Security)
- TCP/IP 네트워크 프로그램의 기본 개념을 이해하고 클라이언트-서버 환경에서의 소켓 프 로그래밍을 배운다. 파이썬 네트워크 프로그래밍을 이용하여 해킹기법(스니핑 및 스푸핑 등)을 구현, 테스트하며 네트워크 특성을 이용한 해킹의 원리를 이해한다.
-
- 악성코드분석 (Malicious Code Analysis)
- 최근 해킹 기술과 바이러스 기술 동향을 강의한다. 특히 구체적인 해킹 기술을 강의하고, 이에 대한 대비책을 강의하며 악성코드 분석기 쿠쿠샌드박스를 구축하여 악성코드 분석을 실습한다.
-
- 컴퓨터포렌식스 (Computer Forensics)
- 디지털 증거물 획득 및 처리 방법, 컴퓨터 과학 수사를 위한 체계 및 요소 기술에 대해서 학습한다. 해킹 및 바이러스로부터의 시스템 보안 방법, 디지털 증거물 획득, 컴퓨터 과학 수사 방법 및 체계, 시스템 자원 보호, 데이터베이스 보안 등에 대해서 이해하고 분석 시나리오를 통해 분석력과 분석 보고서를 작성해 본다.
-
- 인공지능기초(캡스톤디자인)(Introduction to Artificial Intelligence)
- 인간의 사고, 학습, 자기 개발 등을 컴퓨터가 할 수 있도록 하는 방법을 연구하는 컴퓨터 및 정보기술의 한 분야로, 인간의 지능적인 행동을 모방할 수 있도록 정보교환을 위한 자연언어처리(natural language processing) 분야, 인간 전문가의 지식 추론을 활용한 전문가시스템(expert system) 분야, 문자 인식과 로봇 공학 등에 핵심적인 기술인 영상 및 음성 인식분야, 인간의 두뇌를 모방한 신경망(neural net) 분야 등을 강의한다.
-
- 정보보호법 (Information Security Law)
- 정보화의 발전에 따른 사이버 상의 기술 오남용 및 범죄 행위가 증가하고 있다. 본 교과목은 이러한 정보기술의 오남용을 예방하고 최소화 할 수 있도록 법에 관한 제반 사항을 탐구하는 것을 목적으로 한다.
-
- 모바일보안(Mobile Security)
- 무선랜이나 블루투스, Zigbee 등과 관련된 기반구조 또는 adhoc 통신망에서 상호 간의 채널 획득이나 사용자 인증 등과 관련된 보안에 대하여 강의한다. 또한 무선 취약점에 대해 알아보고 공격과 방어에 대해 학습한다.
-
- 침입차단및탐지 (Intrusion Prevention and Detection System)
- 외부 네트워크로부터 내부 네트워크를 보호하기 위해 사용되는 침입탐지시스템 및 침입차단시스템의 원리에 대해 학습한다.
-
- 정보보안프로젝트(캡스톤디자인) (Information Security Projects)
- 실무능력을 배양하기 위해 소규모 LAN 단위의 프로젝트를 수행한다. 프로젝트는 각 응용 분야에 따라 실무에서 운영할 수 있는 윈도우서버 운영체제 플랫폼의 독립적인 네트위크 환경 및 DHCP, DNS 서비스 환경을 구축하고 웹, 파일, DBMS, 백업서버, 복원, 복구 서비스 등을 운영해보는 것을 목표로 한다.
-
- 정보보안현장실습1 (Information Security Field Practice 1)
- (하계)방학기간을 이용하여 정보보안전공 관련 산업체 및 기관등에서 현장실습을 수행하며 실무지식을 익힌다.
-
- 정보보안현장실습2 (Information Security Field Practice 2)
- (동계)방학기간을 이용하여 정보보안전공 관련 산업체 및 기관등에서 현장실습을 수행하며 실무지식을 익힌다.
-
- 컴퓨터의 이해 (Introduction to Computers)
- 컴퓨터 하드웨어의 구성요소인 마이크로프로세서, 기억장치, 입출력장치들의 기능과 동작원리, 구성 및 제어 방법 등을 살펴보며, 컴퓨터의 구조에 관한 제반 장치들의 구성과 재조립 등의 실습을 한다.
-
- 정보보안의 이해 (Introduction to Information Security)
- 인터넷과 같은 개방형 네트워크 환경과 전자상거래와 같은 시스템 구현을 위해서 필요한 정보보호 기술의 기초적인 배경에 대해 학습한다.
-
- C프로그래밍의 기초 (Introduction to C Programming)
- 프로그래밍을 처음 접하는 학생들을 대상으로 하며, 마이크로소프트 윈도우즈 환경에서 Visual C를 이용해서 기본 프로그래밍 문법 및 윈도우즈 프로그램의 전체적인 원리를 배우고 실습한다.
-
- 인터넷의 이해 (Introduction to Internet)
- 정보화 사회에서 인터넷을 통한 정보획득 방법에 대하여 배운다. 전자우편, 원격시스템접속, 파일전송, 홈페이지운영, 문서검색 등을 배우고 학내 전산망의 이용방법과 그 활용을 익힌다.
-
- 보안윈도우 서버 (Windows Server and Security)
- 윈도우 NT, 윈도우 2003등과 같은 윈도우서버를 이용하여 서버응용 애플리케이션들을 설치하고 운영 관리해 봄으로써 시스템 관리자로서의 전문가적 기술을 습득한다. 그리고 운영체제의 로그인 보안, 파일 보안, 역할 기반 액세스 기법, 운영체제의 취약점을 이용한 다양한 해킹 기법 등의 이론과 실습을 강의한다.
-
- 정보보안기술 (Technology of Information Security)
- 인터넷과 같은 개방형 네트워크 환경에서 전자상거래와 같은 시스템 구현을 위해서 필요한 정보보호 기술의 이론적인 배경에 대해 심화 학습한다. 구체적으로 고전 및 현대 암호화 기술 및 공개키 암호 시스템, 전자 서명, 인증 기술 등에 대해 학습하여 전자지불, 네트워크 보호 및 침입탐지 기술과 같은 응용 분야에 접목해 본다.
-
- 웹프로그래밍의 기초 (Introduction to Web Programming)
- HTML과 XML 그리고 JavaScript 등을 데이터베이스와의 웹연동을 포함한 웹 프로그래밍 기법을 다룬다.
-
- C프로그래밍 활용 (Advanced C Programming)
- 마이크로소프트 윈도우 환경에서 Visual C/C++를 이용해서 윈도우즈 프로그램의 전체적인 원리를 배우고 실습한다. 또한 실생활에서 적용될 수 있는 다양한 문제의 해결을 위한 프로그램 작성능력을 배양한다.
-
- 보안자료구조 (Data Structures and Security)
- 자료구조 및 취급 방법에 대한 알고리즘들을 C프로그래밍과 더불어 학습한다. 배열, 리스트, 스택, 큐, 트리, 그래프, 해시 방법들을 배운다.
-
- 암호기술 (Cryptography)
- 정보보호에 필수적인 암호이론 전반에 걸쳐 블록 암호 알고리즘 및 스트림 암호, 비밀키 방식 암호시스템 및 공개키 방식 암호시스템, 암호학적 해시함수, 전자서명 이론 등에 관하여 학습한다.
-
- JAVA프로그래밍 (JAVA Programming)
- 객체 지향적 프로그래밍, 객체 지향 설계 , 수정과 테스트 등을 익힌다. 이를 위해 객체 지향 프로그램 언어인 Java의 기본 문법과 객체 지향 기능을 이용하여 다양한 문제를 해결하기 위한 문제 해결법을 프로그램을 통해 학습한다.
-
- 인터넷보안 (Internet Security)
- 인터넷 보안 프로토콜인 IPsec과 SSL 프로토콜을 중심으로 강의한다. 그리고 네트워크와 인터넷의 접속을 제한하고 패킷을 필터링을 하는 방화벽, 침입을 검출하는 침입탐지시스템의 기본 원리, 그리고 컴퓨터 바이러스의 분류, 발견 등의 원리에 대하여 강의한다.
-
- 보안리눅스 및 유닉스기초 (Introduction to Linux Server and Security)
- 운영체제론을 기반으로 하여 리눅스와 유닉스의 배경과 특성을 학습하고, 기본 명령어와 에디터에 대해서 설명하며, 쉘 프로그래밍에 대해서 학습하고 실습한다. 또한 리눅스 시스템에 대한 기초적인 보안기술도 다룬다.
-
- 보안데이터베이스 서버 I (Database Server and Practices I)
- 데이터베이스의 기본 개념과 일반 이론에 대하여 학습하며, 데이터베이스 모델을 설계한다. 데이터베이스 언어인 MySQL, MSSQL등을 사용하여 데이터베이스를 설계하고 데이터베이스 시스템을 구축한다. 데이터베이스의 기본 설계 이론과 구현 방법 등에 대한 이해력과 응용력을 배양한다.
-
- 프로그래밍 실무 (Programming in Practical)
- 개념적 프로그래밍 기법을 프로그래밍 언어로 구현하고, 실용적인 시스템에 적용하여 구현하는 다양한 프로젝트를 수행한다.
-
- 객체지향 프로그래밍 활용 (Advanced Object Oriented Programming)
- 객체 지향 프로그램 언어인 JAVA의 활용을 통하여 객체지향 프로그래밍, 객체 지향소프트웨어 설계, 수정과 테스트 등을 공부하고 또 다른 객체지향 언어인 C#을 이용하여 여러 간단한 문제들을 프로그래밍 함으로써 객체지향 언어를 이용한 문제 해결법을 학습한다.
-
- 보안전자상거래 (Electronic Commerce and Security)
- 전자상거래의 개념, 구조 및 특징에 대한 전반적인 파악을 하고, 전자상거래 시스템 구축 방법에 대해 학습한다. 기업 간 전자상거래 시스템, 기업과 개인 간 전자상거래 시스템 구축 사례를 통해서 전자상거래 전반에 대해서 이해하도록 한다.
-
- 보안컴퓨터네트워크 (Computer Network and Security)
- TCP/IP 프로토콜에 기반을 둔 컴퓨터 네트워크에 대한 기본 개념을 이해시키고, FTP, SMTP, HTTP 등의 각종 네트워크 관련 응용 서비스의 동작 원리와 개념을 강의한다. 그리고 정보 통신망에서 안전하게 데이터 교환을 수행할 수 있도록 하는 통신 보안 프로토콜에 대해서 학습한다. 네트워크 계층(L2TP, IPSec)과 응용 계층(전자 우편 보안, 웹 트랜잭션 보안)에서의 정보 보안 프로토콜 및 실제 구축 사례를 통해서 네트워크 보안에 대한 개념을 이해한다.
-
- 보안데이터베이스 서버 II (Database Server and Practices II)
- 데이터베이스의 기본 개념과 일반 이론에 대하여 학습하며, 데이터베이스 모델을 설계한다. 데이터베이스 언어인 PostgreSQL 또는 Oracle등을 사용하여 데이터베이스를 설계하고 데이터베이스 시스템을 구축한다. 데이터베이스의 기본 설계 이론과 구현 방법 등에 대한 이해력과 응용력을 배양한다.
-
- 웹서버 구축 및 운영 (Web Server Construction and Practices)
- 웹서버 구축에 필요한 Windows NT와 리눅스 설치법 , 활용법, 아파치 웹서버, 그리고 웹서버의 보안요소를 강의한다. 상호 연동적 웹서비스 구축을 목적으로 PHP, CGI, ASP의 활용 방법 등을 강의한다.
-
- 인증시스템 (Authentication System)
- 기초 인증기법과 해시함수, keberos 등 다양한 전자서명 및 은닉 전사서명 기술과 인증서 및 인증서 취소 목록, 인증 서버의 설계, 키복구 기술, 인증 프로토콜, 인증서 정책 및 국내외의 공개키 기반구조(PKI)에 대해 강의한다. 또한 다양한 인가를 위한 모델링 기법을 강의한다.
-
- 웹 프로그래밍 보안 (Web Programming and Security)
- 웹 중심 인터넷 환경에서 필요로 하는 각종 응용 프로그램들을 개발할 수 있는 기본적인 프로그래밍 기법에 대해서 웹 프로그래밍 언어인 XML과 PHP를 사용하여 프로그래밍하고 웹에서의 보안문제를 학습한다.
-
- 네트워크 프로그래밍 (Network Programming)
- TCP/IP 네트워크 프로그래밍 기법을 중심으로 클라이언트-서버 환경에서의 프로그래밍 기법을 강의한다.
-
- 쇼핑몰구축 및 고급보안운영(Shopping Mall Construction and Practices)
- 쇼핑몰을 구축하고 운영하는 과정에서 나타날 수 있는 다양한 보안관련 문제들에 대하여 학습한다. 웹 서버 구축, 쇼핑몰 데이터베이스 제작 및 연동, 전자 지불 프로토콜 설계 및 구현 시 나타날 수 있는 보안문제들을 팀 단위로 학습한다.
-
- 해킹 및 바이러스대응 (Countermeasures for Hacking and Virus)
- 최근 해킹 기술과 바이러스 기술 동향을 강의한다. 특히 구체적인 해킹 기술을 강의하고, 이에 대한 대비책을 강의한다.
-
- 컴퓨터 포렌식스 (Computer Forensics)
- 디지털 증거물 획득 및 처리 방법, 컴퓨터 과학 수사를 위한 체계 및 요소 기술에 대해서 학습한다. 해킹 및 바이러스로부터의 시스템 보안 방법, 디지털 증거물 획득, 컴퓨터 과학 수사 방법 및 체계, 시스템 자원 보호, 데이터베이스 보안 등에 대해서 이해한다.
-
- 정보보호법 (Information Security Law)
- 정보화의 발전에 따른 사이버 상의 기술 오남용 및 범죄 행위가 증가하고 있다. 본 교과목은 이러한 정보기술의 오남용을 예방하고 최소화 할 수 있는 법에 관한 제반 사항을 탐구하는 것을 목적으로 한다.
-
- 모바일 보안 (Mobile Security)
- 무선랜이나 블루투스, Zigbee 등과 관련된 기반구조 또는 adhoc 통신망에서 상호 간의 채널 획득이나 사용자 인증 등과 관련된 보안에 대하여 강의한다.
-
- 정보보호 특강 (Information Security Seminar)
- (유형1) 정보보호 법 제도 및 기술 표준화 동향, 표준화 추진체계 개발 추이 및 동향, 정보보호법, 윤리 등을 학습한다. (유형2) 클라이언트 보안(윈도우 보안, 인터넷활용 보안,공개 해킹도구 이해) 기술과 서버 보안(인증과 접근통제, 파일시스템 보호, 파일 설정과 관리, 시스템 접근통제) 기술을 학습한다.
-
- 침입차단 및 탐지 (Intrusion Prevention and Detection System)
- 외부 네트워크로부터 내부 네트워크를 보호하기 위한 시스템으로서 인가된 사용자 외의 사용자로부터의 접근을 차단하고, 불법적인 행위를 차단하는 기능과, 허가되지 않은 사용자로부터 접속을 다룬다. 정보의 조작, 오용, 남용 등 컴퓨터 시스템 또는 네트워크 상에서 시도됐거나 진행중인 불법적인 행위에 대한 예방에 실패한 경우, 가능한 침입자를 조기에 발견하고 실시간 처리를 수행하는 방법을 학습한다.
-
- 정보보안 프로젝트 (Information Security Project)
- 실무능력을 배양하기 위해 작은 단위의 프로젝트를 수행하게 지도한다. 프로젝트는 각 응용 분야에 따라서 전자상거래 보안 프로토콜, 네트워크 보안 프로토콜을 수행하는 시스템을 설계 및 구축하는 것을 목표로 한다.
-
- 산학연계응용 (Industry-University Collaboration Practices)
- 일반 교과목에서 다루는 이론적 기초를 토대로 실제 산업현장의 전문가에 의한 교육을 실시함과 더불어 직접 관련 산업체에서의 현장실무실습을 통하여 인터넷과 컴퓨터 및 정보보안의 각 분야별 실제 통신기술 구현상황과 신기술 발전 방향에 대해 익힌다.
-
- {title2}dd{text2}dd
본문 다시읽기
리뷰컨텐츠는 현재 페이지의 본문내용에 다시 접근할 수 있도록 링크를 제공합니다.