서울여대 정보보호학과 로고

교과과정

정보보호학과의 교육과정은 컴퓨터공학 기술을 기반으로 정보보호기술을 습득하는 형태로 진행됩니다. 컴퓨터 공학의 기초가 되는 프로그래밍 언어, 자료구조 및 알고리즘, 컴퓨터 구조, 운영체제 및 데이터 통신 등의 교과목이 1, 2, 3학년 때에 배치되며, 2, 3, 4학년 교과과정에서 각 학년에서 이미 배운 컴퓨터공학 교과목을 수준을 고려해 정보보호 기술을 습득하도록 합니다.
        

정보보호분야 교과과정 구성

  • 보안개론 및 진로지도

    • 컴퓨터 및 정보보호 개론(S-L)
    • 전공 진로 탐색 세미나Ⅰ(진로지도)
    • 전공 진로 탐색 세미나Ⅱ(진로지도)
  • 암호기술

    • 현대암호학기초(S-L)
    • 현대암호학 응용 및 실습(S-L)
    • 저작권보호와 관리
  • 시스템 및 네트원크 보안

    • 네트워크보안과 프로그래밍실습
    • 침입탐지와 차단 시스템
    • 시스템보안과 운영실습
    • 윈도우즈보안과 악성코그기초
        (기업맞춤)
  • 응용보안

    • 웹 어플리케이션보안
        (전공사회기여)
    • 모바일보안프로그래밍
  • 정보보호관리기술

    • 정보보호관리체계인증(사회요구)
    • 디지털포렌직스(사회요구)
    • 안전한 프로그래밍(기업맞춤예정)
  • 최신동향 및 PBL

    • 정보보호산업기술최신동향
    • 사이버테러와 정보전
    • 프로젝트 설계 실스(PBL)
정보보호기술의 교과목 구성은 위와 같이 6개 분야의 핵심교과목들로 이루어 집니다. 각 교과목들은 개설의 목적, 수업의 진행방식, 사회기여 특성에 등에 따라 다음과 같은 교과목 유형이 존재함.
        
· 진로지도 교과목 : 학생들의 학업계획 및 진로선택을 도와주기 위한 교과목
· S-L(서비스러닝) 교과목 : 교육 내용을 활용하여 사회봉사가 가능한 교과목
· 기업맞춤 교과목 : 기업과 협력을 기반으로 개설, 해당기업의 임원이 수업운영참여
· 사회요구 교과목 : 사회가 요구하는 제도와 자격을 기반으로 개발된 교과목
· PBL 교과목 : 그룹 프로젝트 및 실습을 통해 소프트웨어를 개발하는 교과목
· 전공사회기여 : 전공에서 전문지식을 기반으로 사회기여를 실현하는 교과목

2009학년도 교과과정

학년 학기 학수번호 이수구분 교과목명 학점 시간 과목구분 비고
1 1 IP01035 전필 컴퓨터 및 정보보호개론
Introduction to Computer and
Information Security
3 3 이론실습  
1 IP01036 전선 컴퓨터프로그래밍
Computer Programming
3 3 이론실습  
2 IP01037 전필 현대암호학기초
Fundamentals of Modern Cryptology
3 3 이론실습  
2 IP01016 전선 이산수학
Deicrete Mathematics
3 3 이론실습  
2 IP01028 전선 객체지향프로그래밍
Object Oriented Programming
3 3 이론실습  
2 1 IP01030 전선 공학수학
Engineering Mathematics
3 3 이론실습  
1 IP01031 전선 윈도우즈보안과 운영실습
Windows Operating System Security
and Management
3 3 이론실습  
1 IP01032 전선 고급컴퓨터프로그래밍
Advanced Computer Programing
3 3 이론실습  
1 IP01033 전선 전공진로탐색세미나Ⅰ
Major Refinement and
Career Development SeminarⅠ
3 3 이론실습 P/F
1 IP01038 전선 자료구조
Data Structure
3 3 이론실습  
2 IP01018 전선 윈도우즈프로그래밍
Windows Programming
3 3 이론실습  
2 IP01019 전선 운영체제
Operating Systems
3 3 이론실습  
2 IP01020 전선 컴퓨터구조
Computer Architecture
3 3 이론실습  
2 IP01021 전선 컴퓨터알고리즘
Computer Algorithm
3 3 이론실습  
3 1 IP01039 전필 시스템보안과 운영실습; Solaris 활용
System Security and Management;
Solaris Case
3 3 이론실습  
1 IP01022 전선 시스템프로그래밍
System Programming
Solaris Case
3 3 이론실습  
1 IP01023 전선 데이터베이스
Database
3 3 이론실습  
1 IP01024 전선 데이터통신 및 네트워크
Data Communication and Network
3 3 이론실습  
1 IP01025 전선 유닉스프로그래밍
Unix Programming
3 3 이론실습  
2 IP01003 전선 현대암호학응용 및 실습
Applied Modern Cryptology and Practice
3 3 이론실습  
2 IP01005 전선 저작권보호와 관리
Cryptography and Copyright Management
3 3 이론실습  
2 IP01007 전선 네트워크보안과 프로그래밍실습
Network Security and Programming Practice
3 3 이론실습  
2 IP01034 전선 전공진로탐색세미나Ⅱ
Major Refinement and Career
Development SeminarⅡ
3 3 이론실습 P/F
2 IP01041 전선 악성코드
Malicious Code
3 3 이론실습  
4 1 IP01042 전필 침입탐지와 차단시스템
Intrusion Detection and Prevention System
3 3 이론실습  
1 IP01009 전선 전자상거래보안
Electronic Commerce Security
3 3 이론실습  
1 IP01040 전선 정보보호산업기술최신동향
Current Topics in Information Security
Industry Technology
3 3 이론실습  
1.2 IP01014 전선 프로젝트설계실습Ⅰ
Project Design PracticeⅠ
3 3 이론실습  
1.2 IP01043 전선 프로젝트설계실습Ⅱ
Project Design PracticeⅡ
3 3 이론실습  
1 IP01045 전선 최신정보보호기술
Current Topics in Information Security
3 3 이론실습  
1 IP01027 전선 소프트웨어공학
Software Engineering
3 3 이론실습  
전필 : 15학점

1학년 교과내용

IP01035 전필 컴퓨터 및 정보보호개론
컴퓨터시스템의 기본 구성요소에 대하여 주제별로 배운 후 정보보호에 대한 전반 개념인 암호학, 시스템 보안, 네트워크 보안, 악성코드, 최신 정보보호용 소프트웨어 정보보호 정책 및 법 제도 등을 주요 용어, 기본 기술을 중심으로 학습함으로써, 컴퓨터시스템 및 정보보호에 대한 일반적인 개념을 확립하고 상위 정보보호전공 교과목 수강을 위한 기본 지식을 습득한다.
IP01036 전선 컴퓨터프로그래밍
컴퓨터 프로그램을 처음 시작하는 사람들을 위한 과목으로서 컴퓨터 프로그래밍의 개념 및 구체적인 기법을 소개한다. 본 과목에서는 주로 C언어를 이용한 프로그래밍을 실습을 통해 이루어진다.
IP01037 전필 현대암호학기초
전통적인 암호학의 기반이 되는 정수론과 추상대수를 다룬 후, 일반적인 현대 암호이론을 기초부터 자세히 다룬다. 블록 암호와 스트림 암호, 공개키 암호와 비밀키 암호, 해쉬 함수 등 주요 암호 알고리즘에 대한 기본개념과 핵심내용을 소개한다.
IP01016 전선 이산수학
컴퓨터 및 정보보호학에서 전반적으로 필요한 수학적 기반을 제공해 주는 과목으로서 수학적 모델 및 추론, 집합론, 이진 관계, 함수론, Lattice, 부울대수 등을 배움으로써 향후 이수하게 될 과목들에 대한 이론적인 바탕 및 응용능력을 제공해 주는 과목이다.
IP01028 전선 객체지향프로그래밍
객체지향형 프로그래밍 언어인 C++의 강의와 실습을 통해 객체지향 프로그래밍의 개념을 정립하고 C++ 언어의 활용기법을 습득한다.

2학년 교과내용

IP01030 전선 공학수학
정보보호학전공을 학습하는데 필요한 수학적 기초를 다지며 수학적 사고방식과 응용력을 개발한다. 구체적으로 확률과 통계, 미분과 적분, 수치해석 등의 분야를 자세히 기초부터 응용까지 다루게 된다.
IP01031 전선 윈도우즈보안과 운영실습
마이크로소프트사의 윈도우즈 운영체제를 설치, 운영하며 관리하는 시스템 관리자 측면의 주요기술을 다룬다. 윈도우 운영체제의 역사와 제품별 기술적 특징, 윈도우 부팅과 내부구조, 시스템 관리기능, 네트워크 활용기능, 보안모델 등에 대하여 살펴본다. 정보보호 측면에서 강화된 MS윈도우시스템 관리자를 위한 과목이다.
IP01032 전선 고급컴퓨터프로그래밍
인터넷 기반 소프트웨어 개발 시 가장 많이 사용되고 있는 객체지향형 언어인 자바(Java) 언어를 학습한다. 자바의 기본 개념을 물론 이고 애플릿, 예외처리방법, 이벤트 프로그래밍, 멀티스레드 프로그래밍 등에 대해 폭넓게 배운다. 본 과목을 이수하면 웹 프로그래밍, Mobile Computing, 클라이언트-서버시스템 등 인터넷 프로그래밍에 대한 기본 지식 및 구현 테크닉을 이해할 수 있게 된다.
IP01033 전선 전공진로탐색세미나Ⅰ
정보보호학전공을 진행하는데 필요한 학습동기를 부여받고 다양한 전공실무영역을 미리 체험하며 장래직업 및 진로탐색에 도움 되는 정보를 체득할 수 있도록 교내·외 세미나에 참여한다.
IP01038 전선 자료구조
컴퓨터에서 사용되는 데이터의 기본적인 구조와 이를 처리하는 여러 가지 방법들을 연구한다. 즉, 배열, 레코드, 스택, 큐, 리스트, 그래프, 트리 등의 처리 기법을 연구하며 특히, 멀티미디어 데이터의 기본적인 구조 및 이를 처리하는 여러 방법 등을 학습한다.
IP01018 전선 윈도우즈프로그래밍
윈도우 시스템의 내부구조를 이해하고 이를 바탕으로 윈도우 시스템 컨트롤러, 비디오 시스템, 윈도우 파일 구성 시스템 등을 설계하 는데 그 목적이 있다. 특히, 개발툴을 이용하여 각종 프로그램을 개발하므로 윈도우 시스템을 체계적으로 이해하고 객체지향 방법론 등의 프로그래밍 기법을 학습한다.
IP01019 전선 운영체제
운영체제는 컴퓨터의 자원을 보다 효율적으로 사용하면서 사용자에게는 보다 많은 편리성을 제공해 주는 시스템 소프트웨어로서, 본 과목에서는 프로세서 관리, 메모리 관리, 파일 관리, 입출력 관리 기법 등을 배우고 이를 통해 컴퓨터 시스템의 전반적인 조직 및 구성 을 이해한다. 선수과목으로 컴퓨터 구조, 자료 구조, 시스템 프로그래밍 과목이 요구된다.
IP01020 전선 컴퓨터구조
디지털 논리 회로의 개념을 기초로 하여 컴퓨터 시스템을 이루고 있는 중앙 처리 장치, 입력 장치, 출력 장치, 기억 장치, 그리고 이들 장치들과의 연결을 위한 기타 논리 장치들의 구성 관계를 체계적으로 강의하여 이들 각 장치들의 연관 관계 뿐만 아니라 컴퓨터 시스 템의 전반적인 설계에 필요한 지식을 습득한다. 선수과목으로는 디지털디자인 과목이 요구된다.
IP01021 전선 컴퓨터알고리즘
잘 알려진 몇 가지 문제를 중심으로 선택된 자료 구조에 따라 적용 가능한 여러 알고리즘을 공부하고, 이를 토대로 앞으로 만날 다양한 문제에 대한 효과적인 프로그램 작성이 가능하도록 그 능력을 배양한다. 알고리즘은 자료구조와 밀접한 관련이 있으므로 자료구조 과목을 미리 이수하여야 하며, 효과적인 수강을 위해서는 C프로그래밍 언어에 대한 기초 지식도 필요하다.

3학년 교과내용

IP01039 전필 시스템보안과 운영실습; Solaris 활용
유닉스(특히 Solaris) 운영체제를 정보보호 측면에서 우위를 점하도록 설치 운영하며 관리하는 시스템 관리자 측면의 주요 기술을 다룬다. 인증, 파일 시스템 보호, 접근 제스템측면에서 운영체제를 재정립하고, 시스템 적정화, 시스템 및 로그 파일 설정 관리, 시스템 보쉈템도구의 설치 및 운영에 대하여 실습 과정과 함께 익힌다. 정보보호 측면에서 강화된 시스템 관리자를 위한 과목이다. 썬마이크 로시스템즈사와의 협약에 의해 공식 개설 운영되며, 국제공인자격 SCSA, SCNA 취득에 도움이 된다.
IP01022 전선 시스템프로그래밍
컴퓨터 시스템의 하위 소프트웨어 체제, 즉 어셈블러, 로더, 링커, 그리고 입출력 시스템을 이해하고 실제 설계해 보고, 컴파일러 및 운영체제에 대한 기본 개념도 소개된다. 선수과목으로는 컴퓨터구조 과목이 요구된다.
IP01023 전선 데이터베이스
컴퓨터가 다루는 각종 데이터를 효율적으로 관리하기 위한 데이터베이스 시스템의 논리적인 구조 및 물리적인 구조, 그리고 각 모델에 따른 질의어 처리 기법 및 최적화 기법, 동시성 제어 기법, 복구 기법 등의 데이터베이스 설계 기법들을 배운다. 선수과목으로는 자료 구조 과목이 요구된다.
IP01024 전선 데이터통신 및 네트워크
컴퓨터 통신을 위한 OSI의 7계층에 대한 논리적 구조 및 프로토콜에 대해 배운다. 하위 계층에서는 데이터 전송 관점에서, 그리고 상위 계층에서는 컴퓨터 네트워크 관점에서 배운다.
IP01025 전선 유닉스프로그래밍
유닉스운영체제 이론과 지식을 습득하며, 특히 유닉스시스템의 쉘 명령어와 이를 이용한 시스템프로그래밍 기법을 배운다. 수강자는 C프로그래밍에 대한 선행지식이 있어야 한다.
IP01003 전선 현대암호학응용 및 실습
현대암호학 기초 과목을 토대로 하여 진행되는 과목으로 암호학을 정보통신 분야에 실용하기 위한 고급 지식 및 상용화된 사례들에 대한 내용을 실습과 겸하여 다룬다. 인증, 디지털 서명, 암호 프로토콜, 개인식별과 키 분배, 전자투표, 전자지불, 양자 암호, 비밀 분산법, 의사난수 등을 중심으로 다룬다.
IP01005 전선 저작권보호와 관리
디지털 콘텐츠 저작권을 보호하기 위해 보편적으로 사용되는 정보보호 기술인 워터마킹을 종류별로 원리와 함께 살펴보며, 보다 광의 의 영역인 은닉학(steganography)에 대한 개념도 소개한다. 디지털 방송 송출 등과 관련한 저작권을 합법적인 사용자들에 대하여 효율적으로 관리하기 위한 CRM 기술에 대하여 익힌다. 이러한 것들은 영상미디어 제작 전문가에게 있어서도 필수적인 내용이라고 할 수 있다.
IP01007 전선 네트워크보안과 프로그래밍실습
네트워크는 광의의 컴퓨터 시스템으로서 정보보호 기술이 필수적인 영역이다. 네트워크 프로토콜의 핵심인 TCP/IP에 대한 개요와 주요 취약성을 IPv6 도입 측면에서 함께 알아보며, 패킷 필터링 라이브러리를 활용한 프로그래밍 실습을 실시한다. 아울러 네트워크 보안 전문제품에 대한 소개와 함께 FTP, 메일, DNS를 담당하는 주요 네트워크 서버에 대한 보안기술을 소개한다.
IP01034 전선 전공진로탐색세미나Ⅱ
정보보호학전공을 진행함에 있어서 산업현장에서 제시하는 요구와 기술발전 흐름을 파악하고, 사회진출에 대비한 자신만의 경력개발에 필요한 구체적인 도움과 도전을 받을 수 있도록 다양한 교내·외 세미나들을 참여함으로써 학습이 이루어진다.
IP01041 전선 악성코드
컴퓨터 바이러스라는 전형적인 종류 외에 인터넷 웜, 트로이 목마 등의 악성코드에 대한 감염 경로와 방법, 종류별 특성에 대한 분석 기법, 발견 및 치료 기법, 예방 기법을 다룬다. 윈도우 운영체제와 같은 주요 플랫폼 및 인터넷과 같은 주요 감염 경로에 대한 내용도 다룬다.

4학년 교과내용

IP01042 전필 침입탐지와 차단시스템
다수의 서버와 네트워크들로 구성된 IT기반구조에 대하여 다양한 침입사건이 발생하였을 때, 이러한 침입사실을 미리 감지하여 예방하며, 침입발생 시 발견하여 차단하는 요소기술을 살펴본다. 아울러 관련 전문소프트웨어의 설치와 동작원리 그리고 운용방법을 배운다. 전형적인 침입탐지시스템(IDS) 활용부터 시작하여 방화벽과의 연동, 침입차단시스템(IPS)으로의 확장, 통합보안관리시스템 (ESM)의 설치운영 등에 관하여 산업현장의 실무활용 수준까지 다룬다.
IP01009 전선 전자상거래보안
안전한 전자상거래를 위하여 사용되는 주요 기반 기술을 암호기술, 프로토콜 등을 중심으로 검토한 후, 가장 핵심기술인 공개키 기반 구조(PKI)에 대하여 전반적으로 살펴본다. 아울러 세계 각 국의 PKI, SET을 위한 PKI, 전자공증 서비스 등을 알아본다. 점차 보편화되는 전자화폐와 전자지불시스템, 스마트 카드, 무선 이동통신 시스템에 대한 보안 기술을 다룬다. 전자상거래 관리사나 웹 마스터에게도 필수적인 내용이다.
IP01040 전선 정보보호산업기술최신동향
정보보호 산업기술의 최신 동향을 교내 전임교수 및 산업체 전문가들이 팀티칭으로 세미나 형식으로 진행한다. 이를 통하여 수강생 들은 최신 업계 동향을 인지함으로써 졸업 후 진로 선택에 도움을 얻고 산업계는 요구에 부응하는 교과내용을 진행할 수 있는 기회를 얻게 된다.
IP01014 전필 프로젝트설계실습Ⅰ
임의의 주어진 문제를 해결하는 일반적인 방법을 배우고 이를 실전문제에 적용해 본다. 담당교수와의 그룹별 토의 방식으로 진행된다.
IP01043 전선 프로젝트설계실습Ⅱ
학부 전 과정에서 배운 지식을 총동원하여 하나의 작품을 직접 설계하고 구현한다. 담당교수와의 그룹별 토의 방식으로 진행되며, 졸업작품발표회 등을 통해 전시·발표한다.
IP01045 전선 정보보호관리체계인증
급속히 변하는 정보기술은 정보보호 분야의 기술 역시 급변할 것을 요구한다. 최근 들어 정보보호의 대상으로 새롭게 부각된 영역에 대한 소개와 함께 이에 필요한 요소 기술을 익힌다. 정보보호 기술에 대한 세계 표준화 동향 및 관련 국제 조직 및 기업 활동을 소개하며, 최근에 등장한 정보보호 관련 전문 소프트웨어들에 대한 특징과 활용법 및 주요 핵심기술을 익힘으로써 정보보호 전문가로서의 첨단성을 갖추게 한다.
IP01027 전선 소프트웨어공학
고품질, 고신뢰 소프트웨어를 제한된 기간과 비용의 한도 내에 개발하고 유지 보수하는 방법론을 배운다. 이를 위해 소프트웨어 생명 주기, 설계 및 분석 기법, 각종 다이어그래밍 기법, 그리고 다양한 관련 도구들을 배움으로써 고품질의 소프트웨어를 생산할 수 있는 능력을 배양한다.