교과목개요

일반대학원 석·박사 / 산업경영대학원 석사

교과목명 교과목 개요
한글 영문
석사논문연구 Research for the Master's Degree 컴퓨터공학 분야 석사 학위 논문 작성의 계획 단계부터 연구 아이디어 발굴, 이론적 체계 구축, 가설 설정, 방법론 선정, 데이터 수집, 데이터 분석, 결론 도출 등 논문 작성 전반에 관한 지도를 담당한다.
박사논문연구 Research for the Ph. D. Degree 컴퓨터공학 분야 박사 학위 논문 작성의 계획 단계부터 연구 아이디어 발굴, 이론적 체계 구축, 가설 설정, 방법론 선정, 데이터 수집, 데이터 분석, 결론 도출 등 논문 작성 전반에 관한 지도를 담당한다.
객체지향시스템 Object-Oriented System 컴퓨터와 정보통신 등의 모든 분야에서 적용되는 기반 기술로 자리를 잡아가고 있는 객체지향의 개념을 프로그래밍, 소프트웨어공학, 데이터베이스 등의 다양한 시스템을 통해 이해하고, 이를 적극적으로 활용할 수 있는 기술과 시스템 개발을 중점적으로 다룬다.
공개키기반구조 Public Key Infrastructure 네트워크 상에서 정보를 보호를 위한 해결책은 정보를 암호화 하는 것이다. 암호화에 있어서 다른 것 보다도 중요한 것은 암호화에 사용하는 키의 관리이다. X.509를 기반으로 현재암호를 위한 키 관리 방법을 살펴본다.
그래프이론 Graph Theory 그래프에 관하여 널리 알려지고 잘 쓰이는 개념들을 소개하고 이들을 이용하여 일상생활이나 각 학문분야에서 주어진 문제를 푸는 알고리즘들을 다룬다.
논리언어
프로그램
Logic Language for Programming 논리언어의 주요 개념인 predicate calculus에 대한 정의, 정리 증명 방법을 소개하고 논리 언어인 prolog 언어의 문법과 프로그래밍 방법론을 제시한다.
데이터베이스
경영
Database Management 사용자 요구에 적합한 데이터베이스를 설계하고 이를 효율적으로 운용하는데 필요한 이론을 관계형 데이터베이스를 중심으로 연구한다.
데이터압축 Data Compression 멀티미디어 데이터를 효율적으로 전송하고 처리하기 위한 데이터의 압축 기술과 알고리즘에 대해 연구한다.
데이터통신과
컴퓨터망
Data Communications and Computer Networks 고속통신 기술을 중심으로 OSI 7계층 관점에서 각 계층의 기능을 분석한다. 세부적으로 신호처리 기술, 전송 기술, 다중화 기술, 에러제어 기술, 교환망 기술, LAN?WAN 기술, TCP/IP 프로토콜, 세션계층, 표현계층, 응용계층 등 각 계층의 기능과 기술을 분석한다.
마이크로
컴퓨터설계
Design of Microcomputer 마이크로프로세서를 사용하는 컴퓨터 시스템의 하드웨어 구성과 조직이론을 다루며, 실현 가능한 마이크로컴퓨터의 설계 능력을 배양한다.
마이크로
프로세서응용
Applied Microprocessor 대표적인 고급 마이크로프로세서의 구조 및 기능을 살펴보고 많이 사용되고 있는 지원 칩의 응용 예를 검토하고 각 마이크로프로세서의 구조적인 차이점을 대비한다.
멀티미디어
정보처리
Multimedia Information Processing 시각적인 미디어인 텍스트, 그래픽, 이미지와 청각적인 미디어인 오디오, 시청각적인 미디어인 비디오 등에 대해 이들의 입력, 표현, 저장, 전송방법 등에 대해 이론적인 측면과 실제적인 측면을 다룬다.
문자인식 Character Recognition 문자인식은 시각 정보를 통하여 문자를 인식하고 그 의미를 이해하기 위한 인간의 능력을 컴퓨터로 실현하려는 패턴인식의 한 분야로서 문자인식에 관한 기초 이론 및 기술 현황과 관련 자료를 폭넓게 다루어 현재의 문자인식의 기술 수준을 이해하고 앞으로 연구되어야 할 기술 분야를 조망한다.
병렬처리시스템 Parallel Processing System 정보보안에 있어서 처리 능력을 향상시키기 위한 병렬처리 구조의 설계는 필수불가결한 요소이다. 암호 알고리즘을 분석하고 병렬성을 추출하여 효율적인 구조 설계를 위한 기법을 공부한다.
분산
데이터베이스
Distributed Databases 사용자 요구에 적합한 데이터베이스를 설계하고 이를 효율적으로 운용하는데 필요한 이론을 관계형 데이터베이스를 중심으로 연구하며, 나아가서는 고도의 신뢰성과 활용성을 갖는 분산 데이터베이스와 웹 데이터베이스 등 데이터베이스 분야에서 진보된 이론들을 함께 다룬다.
사용자인터
페이스설계
Design of User Interface 메뉴 기반, 아이콘 기반, 자연어 기반 시스템에서 사용자 친숙 환경에 대한 주요 개념을 소개하고 이들 시스템의 설계 및 구현 방법에 대한 주제를 다룬다.
소프트웨어
공학특론
Advanced Software Engineering 품질이 좋고 신뢰성 있는 소프트웨어를 효율적으로 개발하기 위한 제반 설계 기법들 및 코딩 기술과 제작된 프로그램의 테스트 기술 등을 다룬다.
시스템
시뮬레이션
System Simulation 물리적 시스템과 현상을 현실상황에서 실험하는 것이 불가능할 경우 수학적 모델이나 컴퓨터를 이용하여 모의 실험하기 위한 제반 이론을 연구한다.
신경회로망응용 Applied Neural Networks 인간의 뇌와 같이 훈련 시나리오를 통해 지도 학습할 수 있는 지능 회로망을 구현하거나 입력패턴에 대한 정확한 분류를 통해 목표 출력을 얻을 수 있는 다양한 방법론에 관하여 연구한다.
알고리즘분석 Algorithm Analysis 컴퓨터 응용 분야에서 실제적으로 발생하는 각종 문제들을 해결하는 유용한 알고리즘을 소개하고 이들 알고리즘을 분석한다.
암호알고리즘 Security Algorithm 정보보안을 위한 기존의 알고리즘을 살펴보고 각각의 응용에 필요한 최근의 국내외 표준을 살펴보고 소프트웨어 구현을 통하여 암호 알고리즘 구현에 필요한 기술을 습득한다.
운영체제응용 Applied Operating System 컴퓨터 하드웨어를 효율적으로 사용하기 위한 운영체제의 고급 이론과 설계 원리를 UNIX와 Windows NT 등 운영체제의 구현 사례 중심으로 연구한다.
웹에이젼트
시스템
Web Agent System 웹에이젼트 시스템에 대한 전반적인 개념을 습득하고 Perl, Pyhon 과 같은 웹 프로그래밍 언어를 사용하여 에이젼트 시스템을 구축하는 방법을 다룬다.
응용수치해석 Applied Numerical Analysis 수학적 문제들에 있어서 해석적인 해가 있고 없고에 상관없이 유용한 정량적인 해를 구하고, 이 때의 오차와 오차의 한계를 구하는 방법을 연구한다.
인터넷
프로그래밍
Programming for Internet 윈도우즈 및 인터넷 환경에서 다양한 서버스크립트 활용을 통한 고급 웹 응용프로그램 작성 기법을 다룬다.
자연어처리 Natural Language Processing 자연어 처리 시스템의 기본 구성 요소인 형태소 분석, 구문 분석, 의미 분석, 화용 분석에 대한 주요 처리 기법에 대해 소개하고 영어, 한국어에 대해 적용되는 구체적인 구현 방법을 다룬다.
전산공학 Computer Engineering 컴퓨터의 조직 구성 및 응용에 관계되는 이론을 공학적인 측면에서 다룬다.
정보통신공학 Telecommunication Engineering 디지털통신 및 고속통신 기술을 중심으로 하는 데이터통신 관련 이론 및 기술을 다루게 된다. 세부적으로 신호처리 기술, 전송 기술, 다중화 기술, 에러제어 기술, 교환망 기술, LAN?WAN 기술, TCP/IP 프로토콜, 세션계층, 표현계층, 응용계층 등 OSI 7계층의 기술을 중점적으로 분석한다.
지능형
시스템
설계
Design of Intelligent System 지능형 시스템의 주요 설계 방법에 대해 고찰하고 CLISP와 같은 지능형 시스템 개발 도구를 이용하여 응용 시스템을 구축하는 방법을 다룬다.
차세대데이터
베이스
Next Generation Database 앞으로 데이터베이스 분야를 주도할 객체지향 데이터베이스, 객체-관계형 데이터베이스, 공간 데이터베이스, 이력 데이터베이스, 데이터웨어하우징 등 다양한 차세대 데이터베이스 기술을 습득하고 연구한다.
침입탐지시스템 Intrusion Detection System 네트워크 상에서 발생하는 외부 침입을 탐지하기 위한 최근의 기술 동향을 살펴보고, 이러한 침입에 대응하기 위한 방법에 대해 이론적인 측면과 실제적인 측면을 다룬다.
컴퓨터
구조및설계
Computer Architecture and Design 컴퓨터 시스템의 각 구성요소에 대한 설계 기술을 고찰한다. 세부적으로 컴퓨터 시스템의 성능과 비용, 명령의 종류와 형식, RISC의 기본 구성, Pipeline의 원리와 Hazard 및 대책, 기억 계층, Cache 기억, 가상기억, 입출력 성능, 종류, Bus, CPU와의 인터페이스 등을 다룬다.
컴퓨터
그래픽스응용
Applied Computer Graphics 컴퓨터그래픽스 시스템의 설계, 응용, 이해에 관한 기본 원리를 배우고, 그래픽스 영상을 만들어 내고 다루는 여러 가지 알고리즘과 이를 구현하는 기술과 다양한 응용 방법을 배운다.
컴퓨터네트워크
설계
Design of Computer Network 효율적이고 사용자의 요구를 충족시키는 통신망을 설계하기 위하여 사용자의 요구와 기대사항 수집, 요구사항 분석, 1?2계층과 3계층 토폴로지 설계, 논리적이고 물리적인 네트워크 구현을 문서화 등의 통신망 설계 방법을 다루고, 통신망에서 발생하는 장애를 처리 방법을 분석한다.
컴퓨터
시뮬레이션
Computer Simulation 현실의 상황이나 상태를 실험하는 것이 불가능한 경우 그에 해당하는 모델을 작성하여 컴퓨터를 통해 실험하는 방법을 연구한다.
컴퓨터시스템 Computer System 컴퓨터를 구성하는 중요한 하드웨어와 시스템 소프트웨어를 체계적으로 분류하고 공학적인 관점에서 이들 간의 연관성과 조직 원리에 대해 연구한다.
컴퓨터통신보안 Computer Network Security 현재 컴퓨터 통신의 보안 취약성을 살펴보고 이를 해결하기 위한 여러 가지 암호학적 해결책을 살펴본다. 또한 기존의 해결책들을 비교분석 함으로써 보다 효율적인 해결책을 제시하기 위한 방법과 컴퓨터에 보관된 다양한 정보가 권한이 없는 사용자나 시스템으로부터 부당하게 유출, 전송, 변경 또는 파괴되는 것을 방지하기 위한 보호 기법을 공부한다.
통신망
설계및분석
Design and Analysis of Telecommunication Networks 효율적이고 사용자의 요구를 충족시키는 통신망을 설계하기 위하여 사용자의 요구와 기대사항 수집, 요구사항 분석, 1?2계층과 3계층 토폴로지 설계, 논리적이고 물리적인 네트워크 구현을 문서화하는 등의 통신망 설계 방법과 분석 방법을 다룬다.
통신망
운용및관리
Operation and Management of Telecommunication Networks 정보통신망을 효율적으로 운용, 관리하기 위한 기반기술을 강의한다. 현재 인터넷 기반의 통신망 운용 및 관리를 위한 SNMP 기술과, ATM/B-ISDN등의 공중 통신망을 관리하기 위한 TMN 체계의 통신망 관리 체계 및 세부사항을 분석한다.
프로그래밍기법 Programming Methodology 효율적이고 신뢰도가 높은 고급 프로그래밍을 작성하기 위한 제반기술과 이론을 연구한다.
프로그래밍
언어론특론
Advanced Concepts of Programming Language 다양한 프로그래밍 언어들에 대해 그것들의 특성, 구조, 그리고 중요하고도 미묘한 차이점들을 중심적으로 다룬다.
XML
정보시스템
XML for Information Systems XML의 기초 개념, XML 구문, Dtd, XSchema, XPath, XQuery, XSL, ebXML, XML messaging, metadata에 대해 다룬다.
보안공학 Security Algorithm 보안공학은 악의, 실수, 또는 재난을 당해도 믿을만한 수준으로 남아있을 시스템 구축을 목표로 삼는다. 하나의 학문으로서 보안공학은 완벽한 시스템을 설계, 구현, 시험할 수 있게 도구, 과정, 방법과 진화하는 환경에 기존의 시스템을 적응시키는데 중점을 둔다. 보안공학은 학제간 전문성을 필요로 한다. 즉, 보안과 관련된 암호 이론과 컴퓨터 보안부터 응용심리학, 조직이론, 법률, 정책 등 다양한 내용을 체계적으로 다룬다.
정보보호이론 Theory of Information Security 정보보호와 관련된 여러 가지 기초적인 이론을 다룬다. 비밀키 암호, 공개키 암호, 해쉬 함수, 전자 서명, 정보보호 프로토콜, 키 관리 등에 관련된 기본 이론을 다룬다.
정보보호
프로토콜
Information Security Protocol 정보보호프로토콜의 개념과 기본적인 프로토콜인 key distribution, identification scheme, authentication code, Secret sharing scheme, pseudo-random number generation, zero-knowledge proof 등에 대하여 학습한다.
IT융합보안 IT Convergence Security 정보보호프로토콜의 개념과 기본적인 프로토콜인 key distribution, identification scheme, authentication code, Secret sharing scheme, pseudo-random number generation, zero-knowledge proof 등에 대하여 학습한다.