교과목개요

교과목개요

교과목개요
CSE5001 데이터베이스특론(Advanced Database) (담당교수 : 유상봉, 학점: 3학점)
데이터베이스 시스템 구현을 위한 데이터베이스언어, 질의어컴파일러, 최적화 및 물리적 접근정책과 회복, 동시성 제어기법 등을 다룬다.
 
CSE5005 오토마타 및 형식언어특론(Advanced Automata and Formal Language) (담당교수 : , 학점: 3학점)
Automata와 형식언어의 이론, turing machine과 재귀함수 computability 문제, computational complexity와 mathematical logic등을 연구하고 이를 통해 계산이론을 습득한다.
 
CSE5006 영상처리(Image Processing) (담당교수 : 이필규, 학점: 3학점)
광학장치를 통하여 컴퓨터에 입력된 영상의 질을 개선하고 불량영상을 양질의 영상으로 환원시키며 필요에 따라 이들 영상으로부터 의미있는 정보를 추출, 판단하기 위한 연구분야로 preprocessing, feature extraction, image segmentation, shape representation과 이에 대한 제어, 하드웨어 및 소프트웨어 구현을 목적으로 두고 있다.
 
CSE5007 컴퓨터 망 및 프로토콜(Computer Networks and Protocols) (담당교수 : 권구인, 학점: 3학점)
인터넷을 구성하는 여러 가지 프로토콜을 학습하고, 컴퓨터 네트워크를 구성하는 다양한 기술에 대하여 학습한다. IP 주소 체계 및 네트워크 구성 방식, TCP 혼잡제어 및 신뢰성 보장을 위한 기법, ICMP, ARP, 및 라우팅 프로토콜에 대하여 학습한다.
 
CSE5008 병렬시스템(Parallel System) (담당교수 : 박준석, 학점: 3학점)
고속 컴퓨팅을 위한 다양한 형태의 병렬시스템의 구조에 대해 논하고, 성능 분석, 메모리 모델, cache coherence, 병렬 컴파일러 최적화 기법 등 병렬시스템 운영의 필수 요소들에 대해 논의한다.
 
CSE5009 디지탈 신호처리(Digital Signal Processing) (담당교수 : 강상길, 학점: 3학점)
본 과목은 컴퓨터공학 분야에 적용할 수 있는 디지털신호처리의 기본적인 개념을 소개한다. 주된 주제로는 샘플링이론, 주파수도메인 이해, 퓨리어시리즈, 퓨리어변환, FIR 및 IIR 필터 설계 등이 있다.
Understanding the fundamental theories of digital signal processing concepts such as sampling theorem, aliasing and folding, linear-time invariant system, Z-transform, frequency response of FIR an dIIR filter, etc.
 
CSE6006 알고리즘특론(Advanced Algorithms) (담당교수 : 심정섭, 학점: 3학점)
알고리즘은 컴퓨터에 대한 이해와 응용의 기반이 되는 학문이다. 본 강의에서는 효율적인 알고리즘에 필요한 고급 자료구조를 소개하고 asymptotic analysis, amortized analysis 등 알고리즘 분석 기법, dynamic programming, divide and conquer, greedy technique 등 다양한 알고리즘 설계기술들을 소개한다. 또한 다양한 정렬 알고리즘, 문자열매칭 알고리즘, 그래프 알고리즘들과, 컴퓨터로 풀기 어려운 문제들에 대해 학습한다.
 
CSE6007 컴퓨터그래픽스특론(Advanced Computer Graphics) (담당교수 : 신병석, 학점: 3학점)
컴퓨터 그래픽스의 기본이론과 다양한 렌더링 알고리즘을 연구한다. OpenGL과 같은 Graphic Library를 통해 그래픽스의 기본 기술들을 실제로 구현해 볼 수 있도록 한다.
 
CSE6008 소프트웨어공학특론(Advanced Software Engineering) (담당교수 : 이종식, 학점: 3학점)
소프트웨어 기본적인 모델링과 시뮬레이션 기법에 대해 학습하고, 다양한 활용분야에서의 사례들을 살펴본다. 기본적인 소프트웨어의 시뮬레이션이론 및 시뮬레이션을 통한 소프트웨어의 평가방법을 학습하고, 소프트웨어 시뮬레이션이론을 기반으로 한 실제 응용분야에서의 소프트웨어 평가산출기법을 학습한다.
 
CSE6011 생물정보학개론(Introduction to Bioinformatics) (담당교수 : 한경숙, 학점: 3학점)
본 과목은 알고리즘, 기계학습, 패턴인식, 데이터베이스 등의 기법이 방대한 바이오 데이터를 분석하고 유용한 패턴을 추출하거나 예측하는데 어떻게 사용되고 있는지에 대하여 폭넓게 학습한다.
 
CSE6013 데이타마이닝(Data Mining) (담당교수 : 이주홍, 학점: 3학점)
데이터 마이닝은 데이터 베이스, 인공지능, 통계학등 여러 분야에 걸친 학문이다. 본 교과에서는 데이터베이스 관점에서, 대용량 데이터베이스로 부터 숨겨진 유용한 지식을 발견해 내는 많은 기술들의 가능성, 유용성, 효율성, 확장성 등을 다루는 강좌이다. 주요 내용으로는 Data Warehouse, OLAP, Data Preprocessing, Data Mining Language & Archtecture, Concept Description, Association Rule, Classification and Pediction, Cluster Analysis, Mining Complex Types of Data, Application and Trends 등이다.
 
CSE6015 패턴인식(Pattern Recognition) (담당교수 : 이필규, 학점: 3학점)
영상 정보를 인식하여 처리하는 기본 개념을 익히고 패턴에 적용되는 측정치 집합에 대한 패턴 인식방법의 효율성과 인식할 패턴의 특징 요소 추출법, 구조적인 정보 및 위상학적 특성에대한 골격 구성, 처리할 자료의 양을 감소시키는 방법을 연구하여 패턴인식 시스템에 설계능력을 갖도록 함에 있다.
 
CSE6016 기계학습(Machine Learning) (담당교수 : , 학점: 3학점)
Machine learning에 대한 기본 개념 및 방법론을 소개하고, 관련 응용 시스템에 대한 이해 및 적용 능력 함양하며, Machine learning 개념, Context-aware machine learning 소개, machine learning 구성 컴포넌트 및 분산센서 네트워크 환경에서의 machine learning 기술의 응용에 대한 능력을 함양하는데 있다.
 
CSE6018 지능컴퓨터비젼(Intelligent Computer Vision) (담당교수 : 이필규, 학점: 3학점)
지능형 서비스 기반의 컴퓨팅 기술, 패턴 인식, 유비쿼터스 컴퓨팅, 컴퓨터 비젼 등을 학습한다.
 
CSE6019 인공지능특론(Advanced Artificial Intelligence) (담당교수 : 조근식, 학점: 3학점)
인공지능의 원리인 problem solving의 방법으로 heuristic search procedure, game playing, knowledge representation, 그리고 production systems에 대하여 조사하고, advanced topic인 planning, explanation, natural language understanding, perception, learning에 대해 연구한다.
 
CSE6020 컴파일러구성특론(Advanced Compiler) (담당교수 : 유원희, 학점: 3학점)
컴파일러의 기본적인 구조를 학습하고 컴파일러의 기본구조에 관련된 이론을 다룬다, 내용으로는 어휘분석, 구분분석, 의미분석, 중간코드 생성, 코드최적화, 코드 생성을 포함한다. 또한 실행 환경과 그의 관련된 데이터 구조와 이들을 처리하는 알고리즘을 다룬다.
 
CSE6021 컴퓨터구조특론(Advanced Computer Architecture) (담당교수 : 박준석, 학점: 3학점)
Pipelining computer, array processor 및 multiprocessor machine resource의 optimal allocation과의 상호작용에 대한 지식을 바탕으로 기존 시스템의 성능증진, 더 빠른 computing algorithm의 개발 및 대규모 computing problem들을 해결하기 위해 하드웨어, 소프트웨어의 resource 등을 관리하는 computer system에 대해 연구한다.
 
CSE6022 인간과 컴퓨터 상호작용(Human-Computer Interconnection) (담당교수 : 권장우, 학점: 3학점)
인간의 factor와 컴퓨터 기술을 심층적으로 이해하여 상호작용에서 효율성과 안전성 그리고 사용하기에 편리한 환경을 구현하기 위한 방법을 다룬다.
 
CSE6023 암호학개론(Introduction to Cryptography) (담당교수 : 양대헌, 이문규, 학점: 3학점)
암호학의 기본 이론을 다루며, 강의 범위는 Encryption, DES, Prime Number Generation, Public-Key Encryption, Factoring, Discrete Logarithms, Digital Signature, Public-Key Infrastructures 등이다.
 
CSE6056 논리학(Mathematical Logic) (담당교수 : 유형선, 학점: 3학점)
Mathematical reasoning; Introduction to the formalization of mathematics and the study of axiomatic system; Logical formulas, language of sentential logic, induction and recursion. First-order logic, deductive calculus, soundness and completeness theorems: Incompleteness and undecidability, Second-order logic.
 
CSE6057 운영체제특론(Topics in Operating Systems) (담당교수 : 송민석, 학점: 3학점)
본 강의는 운영체제의 내부 구조와 운영체제 분야의 최신 이론에 대해서 배운다. 이를 위해, 운영체제의 구성 요소인 스케줄링, 메모리 관리, 파일 시스템 등에 대해서 학습하고, 운영체제 관련최근 논문을 review 함으로써, 관련 분야 최신 이슈에 대해서 학습한다.
 
CSE6059 멀티미디어 특론(Special topics in Multimedia) (담당교수 : 이상철, 학점: 3학점)
멀티미디어는 여러 형식의 정보 콘텐츠 (Text, Audio, Image, Video)를 통합한 정보단위를 의미하며, 현재 존재하는 IPTV, 컴퓨터 게임, 가상현실등 대부분의 미디어 및 어플리케이션은 이러한 멀티미디어의 형식을 바탕으로 제공되고 있다. 본 강의에서는 지능적인 멀티미디어 데이터 처리를 위한 기본이 되는 기술을 다루며, 특히 실제 어플리케이션의 예를 소개함으로써 학생들의 멀티미디어 관련 소프트웨어 개발 방법의 기초를 제공한다.
 
CSE6060 증강현실특론(Special topics in Augmented Reality) (담당교수 : 조근식, 학점: 3학점)
Augmented Reality is dealing with technology which a live direct or indirect view of a physical real-world environment whose elements are augmented by virtual computer-generated imagery. This course deals with a feature based detection algorithm for recognizing a pattern and objects. The pattern cognition often integrated with the semantics and web-contents. In this course, applications and platform for AR including the smartphone-based application will be also discussed.
 
CSE6061 확률적 추론법(Probablilstic inference) (담당교수 : 이상철, 학점: 3학점)
본 강좌는 전통적 방식의 이론적 배경지식은 최소로 다루며, 최신 확률기반 모델링, 학습, 추론기법을 주로 다룬다. 이러한 기법은 컴퓨터비젼 문제를 해결하기 위하여 특화된 방법으로 재구성 된다. 본 과목에서 다루는 내용은 컴퓨터비젼, 신호처리, 지식기반 시스템, 빅데이터분석, HCI 등을 전공하는 학생들에게 논문작성 및 어플리케이션 구현에 있어 필수적인 지식을 제공한다.
 
CSE7005 신경망이론(Neural Network Theory) (담당교수 : 강상길, 학점: 3학점)
Neural Network의 역사 이론 실무 등을 학습하여 신경망의 개념을 이해하고 그 활용력을 키운다. 자세한 학습내용은 다음과 같다. Brain Style Computing, Feedfoward Network, Binary Threshold Neurons, Perceptronand LMS, Backpropagation, Statistical Pattern Recognition, Support Vector Machine, Radial Basis Function, ART, SOFM, Lyapunov function and Cohen-Grossberg Theorem This course provides a comprehensive foundation of neural networks, recognizing the multidisciplinary nature of the subject. The material presented in this course is supported with examples, computer-oriented experiments.
 
CSE7006 소프트컴퓨팅(Softcomputing) (담당교수 : 이주홍, 학점: 3학점)
Soft Computing은 Lotfi Zadeh 에 의해서 소개된 이론으로서 유연한 적응형 시스템의 개념, 설계, 구현, 활용에 관한 기반을 제공한다. 소프트컴퓨팅의 주요한 방법론에는 퍼지 논리, 유전자 알고리즘, 뉴럴네트웍, 러프집합, 베이지안네트웍, 기타 통계적 방법들을 포함하고 있다. 주된 특징은 부정확성, 모호성, 약한 신뢰도, 근사치 계산 등으로 인한 오류에 덜 민감하다는 것이다. 따라서 주관적이고 모호성이 많으며 부정확한 데이터가 많은 시스템에 소프트컴퓨팅을 적용하여 낮은 비용으로 높은 질의 해법을 얻을 수 있다. 이 과목은 기존의 퍼지 논리, 유전자 알고리즘, 신경망 이론, 러프 집합, 베이지안 네트웍 및 통계적 방법론들에 대한 기본 지식을 공부하고 이들 방법론을 시스템에 적용하여 문제를 해결한 사례들과 최근의 연구 결과들을 공부한다.
 
CSE7007 바이오컴퓨팅(Biocomputing) (담당교수 : 한경숙, 학점: 3학점)
The course is intended for students who took an introductory course of bioinformatics, but students with no background or experience in bioinformatics can take it. No in-depth prior knowledge of biology is required, but the basic programming knowledge is assumed. Students will learn research issues in recent works on computational biology from literature survey, seminars and projects.
 
CSE7009 볼륨그래픽스개론 (Introduction to Volume Graphics) (담당교수 : 신병석, 학점: 3학점)
Volumetric Model을 기반으로 하는 volume graphics 분야는 의학, 공학 등 다양한 분야에서 활용한다. 본 강좌에서는 기본적인 Volume Rendering과 Modeling 기법들을 연구하고 응용분야에 대한 연구를 진행한다.
 
CSE7010 소프트웨어설계 및 개발 (Software Design & Development) (담당교수 : 이종식, 학점: 3학점)
소프트웨어의 분석, 설계 개념과 개발 기술을 다룬다. 기본적인 소프트웨어의 설계이론 및 모델링을 학습하고, 소프트웨어 모델링 프로세스를 기반으로 한 실제 응용분야에서의 소프트웨어의 세부적인 설계와 개발기법 그리고 품질보증에 대하여 폭 넓게 학습한다.
 
CSE7011 정보보호학특론 (Topics in Information Security) (담당교수 : 양대헌, 학점: 3학점)
Authentication, intrusion-detection problems, digital payment algorithms, elliptic curve cryptosystem, factoring algorithms, finite field operations, random number generators 등 컴퓨터보안에 관련된 주제를 다룬다.
 
CSE7012 컴퓨터 보안 이론 (Computer System Security) (담당교수 : 이문규, 학점: 3학점)
컴퓨터 시스템의 보호와 정보의 보안을 위하여 데이터의 암호화 기법과 정보의 제어에 대하여 연구한다.
 
CSE7014 임베디드시스템 소프트웨어 (Embedded System Software) (담당교수 : 송민석, 학점: 3학점)
임베디드 소프트웨어란 마이크로 프로세서가 내장된 임베디드 시스템에 탑재하여 사용자가 원하는 기능을 수행할 수 있는 프로그램을 말한다. 본 강좌에서는 임베디드 시스템 소프트웨어를 설계 및 구현하는데 요구되는 여러 기법에 대해서 학습한다. 이를 위해 임베디드 운영체체의 특징, 자원의 할당 및 스케쥴링 방법, 소프트웨어 개발 방법 등에 대해 논의한다.
 
CSE7017 시멘틱 웹 (Semantic Web) (담당교수 : 유상봉, 학점: 3학점)
월드 와이드 웹(WWW)과 지식 및 온톨로지(Knowledge and Ontology)의 결합을 통한 이질적인 정보 시스템들(Heterogeneous Information systems) 간의 지식 공유 및 재사용 (Sharing and Reusing)에 대한 관심이 증가하고 있다. 본 과목에서는 웹에서의 자원을 개념화(Conceptualization)할 수 있도록 기본적인 RDF와 OWL과 같은 Ontology 언어에 대한 학습을 수행하고, 온톨로지 매칭을 통해 시멘틱 웹에서의 정보공유 과정을 다루도록 한다. 또한, 다양한 Web 환경에서의 응용가능한 이슈들을 학습한다.