리뷰 네비게이션

주요 서비스 메뉴 펼치기메뉴
[55338] 전라북도 완주군 삼례읍 삼례로 43 우석대학교 정보보안학과
TEL 063) 290-1518

문서 위치

문서 위치

교과목해설


본문내용

  • 2020
  • 2019
  • 컴퓨터의 이해 (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)
    일반 교과목에서 다루는 이론적 기초를 토대로 실제 산업현장의 전문가에 의한 교육을 실시함과 더불어 직접 관련 산업체에서의 현장실무실습을 통하여 인터넷과 컴퓨터 및 정보보안의 각 분야별 실제 통신기술 구현상황과 신기술 발전 방향에 대해 익힌다.

  • 컴퓨터의 이해 (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)
    일반 교과목에서 다루는 이론적 기초를 토대로 실제 산업현장의 전문가에 의한 교육을 실시함과 더불어 직접 관련 산업체에서의 현장실무실습을 통하여 인터넷과 컴퓨터 및 정보보안의 각 분야별 실제 통신기술 구현상황과 신기술 발전 방향에 대해 익힌다.


본문 다시읽기

리뷰컨텐츠는 현재 페이지의 본문내용에 다시 접근할 수 있도록 링크를 제공합니다.



리뷰 네비게이션

디자인구성요소

꿈과 뜻을 찾아주는 우석대학교 정보보안학과