입학정보 > 교과과정

 

 

학위명 : 이학석사 이학박사
사무실 : 자연과학관 510호
TEL : 031-220-2516

컴퓨터학이란 컴퓨터를 이용하여 정보를 처리하는데 관련된 제반 사항들을 연구하는 학문으로서 과학적인 측면과 공학적인 측면에서 모두 다루어져야할 광범위하고 복합적인 학문이다. 이러한 컴퓨터학에서는 소프트웨어 및 하드웨어의 설계 및 개발, 프로그래밍을 위한 원리, 서로 다른 정보처리를 위한 효과적인 방법, 컴퓨터의 특성과 제약점을 규명할 수 있는 이론과 구현, 인접학문이나 실생활에서의 응용을 핵심적인 연구대상으로 삼고 있다. 본 컴퓨터학과는 끊임없이 발전되어 새로이 개발되고 있는 컴퓨터학의 기술과 이론을 연구하고 실습하는 교육과정을 통하여, 새로운 컴퓨터공학 기술과 이론의 발전에 힘쓰고, 정보화 사회를 선도하는 중추적인 역할을 수행할 수 있는 전문적이고 창조적인 능력을 갖춘 많은 인재들을 양성함으로써, 국가와 인류의 번영에 기여함을 목적으로 한다.

본 학과는 학부를 졸업하고 계속 전공을 심화하고자 하는 학생은 대학원에 진학하여 석사 및 박사학위를 취득할 수 있으며 IT관련 대학원 개설학과는 일반대학원의 컴퓨터학과(석·박사과정), 산업경영 대학원의 컴퓨터학과(석사과정), 교육대학원의 컴퓨터교육전공(석사과정)이 설치되어 있다.
각 전공분야와 연구분야는 다음과 같다.
  • 분산 및 운영체제 연구실
    Operating System을 근간으로한 Distributed System 및 System Software, Open Distributed System, Multimedia System, Real-time System, Computer Network Management, Internet Applications, Real-time LINUX, Electronic Transaction System, 기타
  • 컴퓨터 구조 및 병렬 처리 연구실
    컴퓨터구조, 다중 프로세서 시스템, 병렬처리, 캐쉬 일관성 유지 방안, 메모리 일관성 모델, 동기화 기법, 차세대 SI(Strongly Interconnectable) PC 설계
  • 병렬구조 및 컴파일러 연구실
    슈퍼스칼라 프로세서에서 분기예상 기법, 슈퍼스칼라 프로세서에서 결과값 예상 기법, 컴파일러에서 최적화, 인터넷 전화, 호 시그널링 프로토콜
  • 수치알고리즘 연구실
    Numerical linear algebra, High performance cluster computing, Parallel algorithms, Asynchronous parallel solver, Numerical solution of queuing problems
  • 데이터베이스 연구실
    데이타베이스, 웹기반 데이타베이스, 실시간/멀티미디아 데이타베이스, 실시간 임베디드 시스템, 실시간/임베디스 리눅스, 무선랜/블루투스 통신프로토콜 스택
  • 컴퓨터 그래픽스 연구실
    컴퓨터그래픽스/가상현실, 멀티미디어, 컴퓨터통신 응용
  • 인공지능 연구실
    자연언어 처리, 확률 추론, 정보검색, 인터넷 모델링

성명
학위명
전공지도분야
연구분야
구용완
이학박사
운영체제
운영체제, 분산시스템, 실시간 LINUX, 인터넷응용
조영일
공학박사
컴파일러
슈퍼스칼라 프로세서에서 분기예상 기법
장성태
공학박사
컴퓨터구조
컴퓨터구조,차세대 SI PC 설계
박필성
이학박사
수치해석
수치 알고리즘, 수치해석
문승진
이학박사
데이터베이스
데이타베이스, 웹기반 데이타베이스

조영임

이학박사

인공지능

지능형맞춤형시스템

  • 입학시험 : 서류전형 및 면접고사
  • 이수학점
    - 석사과정 : 24학점
    - 박사과정 : 36학점
  • 타 계열 전공소지자의 추가 이수과목
    타 계열 전공자의 경우 본 컴퓨터학과의 석사과정을 수료하기 위해서는 본 학과 내에서 지정하는 컴퓨터학과 학부 개설과목을 추가로 이수하도록 한다.
  • 종합시험과목 (어학시험) :
    - 어학시험 : 전공영어, 교양영어
    - 종합시험과목 : 어학시험을 통과한 후 해당 전공분야에 따라 종합시험(석사과정 3과목, 박사과정 4과목)을 합격한 후 석/박사과정을 수료한자는 학위 논문을 신청한다.
  • 졸업 논문 제출 자격 : IT관련 학회에 논문 발표
    -석사 : 학술 발표회에 1편 이상 발표
    -박사 : 논문지에 2편 이상 발표

과목구분

교과목명

학점

시간

전공과목

 컴퓨터시스템설계특론

3

3

 컴파일러 구성론

3

3

 운영체제특강

3

3

 컴퓨터그래픽특론

3

3

 시스템소프트웨어설계특론

3

3

 컴퓨터정보안전론

3

3

 프로그래밍언어특론

3

3

 계산이론특론

3

3

 자연어처리

3

3

 수치해석특론

3

3

 오토마타특론

3

3

 마이크로프로세서응용특론

3

3

 데이터통신특론

3

3

 운영체제특론

3

3

 알고리즘특론

3

3

 컴퓨터구조특론

3

3

 분산시스템설계특론

3

3

 유닉스와개방형시스템

3

3

 컴퓨터시스템모델링

3

3

 병렬컴퓨터구조특론

3

3

 다중프로세서시스템특강

3

3

 컴퓨터애니메이션

3

3

 가상현실시스템

3

3

 멀티미디어응용통신

3

3

 인공지능특론

3

3

정보검색시스템

3

3

 병렬알고리즘

3

3

 최적화특론

3

3

 선형수치해석론

3

3

 데이터베이스특론

3

3

 분산데이터베이스론

3

3

 데이터베이스특강

3

3

 멀티미디어데이터베이스

3

3


과목구분

교과목명

학점

시간

전공과목

 컴퓨터네트워크특론

3

3

 클라이언트/서버시스템

3

3

 고장허용시스템

3

3

 멀티미디어시스템특론

3

3

 컴퓨터시스템성능평가

3

3

 인간과컴퓨터상호작용

3

3

 인공신경망

3

3

 차세대 네트워크 통신

3

3

 시스템시뮬레이션특론

3

3

 분산실시간운영체제특론

3

3

 유닉스분산체제

3

3

 병렬및다중처리기운영체제

3

3

 실시간통신특강

3

3

 멀티미디어통신특강

3

3

해킹,바이러스방지통신론

3

3

 병렬프로그래밍특론

3

3

 인터넷정보보호

3

3

 비쥬얼언어특강

3

3

 객체지향시스템특론

3

3

 분산운영체제특론

3

3

 객체지향운영체제

3

3

 이동컴퓨팅

3

3

 리눅스커널

3

3

 클러스터컴퓨팅

3

3

 분산 및 망 관리 시스템

3

3

 인터넷컴퓨팅

3

3

 객체관계데이터베이스

3

3

 웹데이터관리

3

3

 하이퍼미디어 응용과 데이터베이스

3

3

 소프트웨어 아키텍쳐

3

3

 패턴인식

3

3

 분산컴퓨팅시스템특론

3

3

임베디디드리눅스특론

3

3

임베디드소프트웨어특론

3

3

모바일컴퓨터특론

3

3

유비쿼터스컴퓨터특론

3

3

이동통신프로토콜특론

3

3

페베이시브컴퓨팅특론

3

3

무선인터넷특론

3

3

실시간데이터베이스특론
3
3

디지털음성처리

3

3

무선센서네트워크

3

3

고급 디지털 신호 처리

3

3

초고속통신망 및 멀티미디어

3

3

컴퓨터 바이러스 분석

3

3

생물정보학
3
3

데이터 암호화 및 보안

3

3

정보보호 개론

3

3

암호응용 서비스

3

3

정보보안 동향특론

3

3

악성코드 분석

3

3

운영체제 보안

3

3

이동통신 보안

3

3

주요기반시설보호

3

3

사이버테러와 정보전

3

3

사이버 공격과 방어

3

3

기업보안 아키텍처

3

3

정보시스템 보안관리

3

3

보안감사 및 거버넌스

3

3

정보보호 정책 및 법제도

3

3

개인정보보호특론

3

3

디지털 포렌식 개론

3

3

디지털포렌식 특론

3

3

산업보안 개론

3

3

사물인터넷 보안

3

3

 논 문

6

 

     컴퓨터 시스템 설계 특론(Advanced Computer System Design)
    기존의 시스템을 분석하고, 수퍼 컴퓨터 및 차세대 컴퓨터를 설계하는데 고려해야 할 문제들에 대해 연구한다.
     컴파일러구성 특론(Advanced Compiler Construction)
    컴파일러에서 중간코드생성, 최적화, 코드생성부분을 다루고, 컴파일러 자동생성 도구인 LEX, YACC등을 통해 언어 설계, 언어 구현을 할 수 있는 능력을 갖도록 강 의한다.
     운영체제특강(Current Topics in Operating System)
    특수 목적용 운영체제, 즉 실시간 운영체제, 분산 운영체제, 데이터베이스 운영체 제 등의 특성 및 구성기법을 연구한다.
     컴퓨터그래픽 특론(Advanced computer Graphics)
    컴퓨터 그래픽스의 최신 이론을 습득하며 새로운 응용분야를 검토하고 최신 컴퓨 터 그래픽스 기술을 실세계에 어떻게 응용할 지에 대해 고찰하고 관련 기술을 논 의한다.
     시스템 소프트웨어 설계 특론(Advanced System Software Design)
    프로그램에서 루틴 및 특별한 계산목적을 위한 서브루틴 등의 모임으로 운영체제 혹은 자료처리와 계산의 종합 시스템을 위한 기본으로 언어 프로세서 라이브러리 프로그램, 유틸리티 프로그램, 진단 프로그램, 적재 프로그램, 그리고 모든 컴퓨 터 프로그램들을 관리하고 그 실행을 제어하는 운영체제 등을 분석하고 설계, 구 현하는데 있다.
     컴퓨터정보 안전론(Security and Privacy in Computer Systems)
    컴퓨터시스템의 안전과 프라이버시에 대한 기술적 문제로 운영체제 안전, 데이터 베이스 안전, 파일 시스템의 보안등을 위한 여러 안전체계를 설계하고 구현한다.
     프로그래밍언어 특론(Advanced Programming Language)
    최근의 객체지향언어와 윈도우 프로그래밍 언어를 강의하여 객체지향 프로그래밍 의 특성과 장점을 이해하고 윈도우 프로그래밍을 할 수 있는 능력을 배가시킨다.
     계산이론 특론(Advanced Theory of Computing)
    시공간적 제약을 무시할 경우 궁극적으로 어떤 문제들이 해결될 수 있는가를 다루 는 computability theory에 중점을 둔다. 계산의 이론적 모델들을 소개하고 compu table and uncomputable functions, unsolvable decision problem 등을 다루며, 약간의 computational complexity 이론과 NP-complete problem도 소개한다.
     자연어처리(Natural Language Processing)
    인공지능의 한 분야로서, 언어처리의 문제와 응용에 대한 기초적인 내용을 공부한 다. 자연언어처리의 역사, 형태소, 구문, 의미 해석의 문제 및 전통적인 해결 방 법에 대해서, 정보검색, 자연언어 인터페이스, 기계번역 등에의 응용에 대해서 다 룬다.
     수치해석 특론(Advanced Numerical Analysis)
    수학적인 모델에서 유래되는 수치적 모델을 수치 알고리즘으로 바꾸어 문제를 해 결하는 고차원적인 해법을 다룬다. 선형 및 비선형 시스템의 반복해법, 스플라인, 고유치 문제, 수치적분, 미분 방정식 및 경계치 문제의 수치해법 등을 포함한다.
     오토마타 특론(Advanced Automata Theory)
    computability 이론과는 달리 시공간적인 제약을 감안한 계산이론을 다룬다. 즉 유한상태 기계의 특성 및 equivalence 문제, 기계의 reduction 등과 regular expr ession과의 관계를 배우고, push-down automata의 특성 및 context-free language 와의 관계, closure property 등을 익힌다.
     마이크로프로세서응용 특론(Advanced Microprocessor Application Theory)
    마이크로프로세서의 구조, 제어 신호, 인터페이스, 인터럽트 처리, 버스 구조,
    I/O 장치, 메모리 관리 장치(MMU), 캐쉬 구조 등을 강의하고 마이크로 프로세서를 이용한 컴퓨터의 설계 능력을 배양한다.
     데이터통신 특론(Advanced Data Communication)
    데이터통신 기술을 컴퓨터 네트워크 구성기술 발전에 따라 혁신적으로 발전을 거 듭하고 있다. 이와 관련하여 최신의 데이터통신 기술을 조사 분석하고, 각 통신망 에 따라 데이터통신에 필요한 알고리즘과 구현 기술에 대해 연구한다.
     운영체제 특론(Advanced Operating System)
    객체 모델과 모니터, 가상메모리, 교착 상태 해결 문제, 분산 동시성 제어 문제 등에 관하여 연구한다.
     알고리즘 특론(Advanced Algorithms)
    sequential algorithm 및 parallel algorithm의 대표적인 알고리즘 설계방법을 배 우고 각 설계방법에 대한 여러 응용 문제를 분석, 설계, 구현한다. 또한 여러 병 렬구조 모델에 대한 최적의 알고리즘을 알아보고 알고리즘의 복잡도를 계산하는 방법을 다룬다.
     컴퓨터구조 특론(Advanced Computer Architecture)
    최근의 컴퓨터 구조와 I/O 구조에 대한 소개와 문제점등에 대해 분석하고, 이를 극복하기 위한 새로운 컴퓨터 구조와 성능향상 방법등에 대해 강의한다.
     분산 시스템 설계 특론(Distributed System Design)
    분산 시스템에 대한 개념(분사 파일 시스템, 분산 시스템 관리 등)을 소개하며, 실제 분산시스템에 대한 여러 사례 연구를 통해서 분산 시스템에 대한 설계 구현 및 관리 정책에 대해서 연구한다.  유닉스와 개방형 시스템(Unix and Open Systems)
    개방형 시스템의 설계와 구현에 관련된 운영체제, 표준안, 네트워킹, 그리고 프로 그래밍 언어 전반에 걸쳐 Unix관점에서 다룬다. 특히, 개방형 시스템에서의 다양 한 하드웨어 및 소프트웨어의 매듭 없는 통합과 이들 자원의 효율적 관리에 관한 여러 가지 중요한 이슈들을 다룬다.
     컴퓨터시스템 모델링(Computer System Modeling)
    컴퓨터 시스템의 성능 분석 평가를 위한 방법론으로서 유입 네트워크 모델링을 소 개하고, 컴퓨터 시스템 모델링을 위한 여러 가지 기법을 조사한다.
     병렬 컴퓨터구조 특론(Parallel Computer Architecture)
    단일 프로세서 시스템의 한계를 극복하기 위한 다양한 병렬 컴퓨터 구조 및 I/O 구조에 대해 소개하고, 병렬 컴퓨터의 성능 향상 기법 등에 대해 강의한다.
     다중프로세서시스템특강(Current Topics in Multiprocessor System)
    다중프로세서를 이용한 중?대형 컴퓨터의 구성에 관련된 최근의 주요 과제 등에 대해 연구하고 해결 방법 등에 대해 강의한다.
     컴퓨터애니메이션(Computer Animation)
    컴퓨터 애니메이션의 기본 개념과 이에 필요한 모델링 및 렌더링 기술을 습득한 다. 물체의 구성요소와 움직임의 특성에 따라 이들 물체의 움직임을 컴퓨터 화면 에 디스플레이 하는데 필요한 모든 기술에 대해 연구한다.
     가상현실시스템(Virtual Reality System)
    가상현실의 기본 개념과 이를 실현하는데 필요한 하드웨어 및 소프트웨어 기술을 검토하고 가상현실시스템 구성 전반에 대해 다룬다. 또한, 현존하는 가상현실시스 템에 대해 검토하며 이 기술의 활용방안에 대해 논의한다.
     멀티미디어응용통신(Multimedia Applied Communication)
    멀티미디어 통신의 개념과 이를 위해 필요한 기본 기술을 이해하고 관련 응용기술 등을 조사 연구한다. 또한 멀티미디어 통신과 관련한 세계 표준안 기술에 대해서 다룬다.
     인공지능 특론(Advanced A.I)
    인공지능의 기초적인 기술과 응용에 대한 지식을 바탕으로 인공지능 시스템의 현 실적 한계점을 파악하고 해결 노력에 대한 대안을 소개한다. 중점적으로 다루는 기술은 베이지언 확률 이론, 퍼지 확률 이론이며, 이들을 이용한 지식표현 및 추 론에 대한 내용을 학습한다.
     정보검색시스템(Information Retrieval System)
    오랜 역사를 가지고 있는 정보검색의 색인과 검색의 문제에 대한 전통적인 알고리 즘을 공부하고 자연언어처리 기법을 이용한 시도들에 대해서도 학습한 후 WWW등 최근에 비정형 문서에 대한 정보검색방법, 사용자 중심의 인터페이스 및 사용자 피드백 등 응용시스템에 조와 실습을 통해서 실질적인 기술을 익힌다.
     병렬알고리즘(Parallel Algorithm)
    병렬구조 컴퓨터에 적용된 알고리즘의 예 및 응용분야에 적용되는 응용문제에 대 한 알고리즘의 복잡도를 분석하고 효율적인 알고리즘을 설계하는 기법을 익힌다.
     최적화 특론(Advanced Numerical Optimization)
    현실적 비선형 시스템을 선형화를 통한 근사적 해법이 아닌, 비선형 최적화 알고 리즘을 직접 다룬다. 선형화를 통한 Simplex method도 간략히 고찰하나, 주로 다 변수 비선형 시스템의 수치적 해법, 해의 존재성, 최적화 방법, 기타 응용 등을 익힌다.
     선형수치 해석론(Linear Numerical Analysis)
    선형 시스템의 해법 및 고유치 문제와 관련된 진보된 이론을 다룬다. 즉 sparse
    /dense eigenvalue problems, sparse elimination, iterative methods, 그리고 다 른 최신의 선형 시스템 관련 알고리즘 등을 익힌다.
     데이터베이스 특론(Advanced Database)
    데이터베이스의 개념, 시스템의 구조, 데이터 모델, 관계형 데이터베이스 관리 시 스템, 데이터베이스 시스템 설계 및 구현 기법 등을 연구한다.
     분산데이터베이스론(Distributed Database)
    분산 데이터베이스의 설계 및 관리기법, 이질 데이터베이스, 다중 데이터베이스 연방 데이터베이스 클라이언트/서버 데이터베이스 등을 공부한다.
     데이터베이스특강(Current Topics in Database)
    데이터베이스에 있어서의 최근의 문제점, 해결방안, 연구동향 등을 연구한다.
     멀티미디어데이터베이스(Multimedia Database)
    차세대 대용량 저장 매체, 관계 DBMS 확장 및 객체지향 기법등에 기반을 둔 멀티 미디어 데이터 모델링 및 관리, 분산 환경에서의 멀티미디어 서버, 복합 문서, 하 이퍼미디어 등을 고찰한
     컴퓨터네트워크 특론(Advanced Computer Network)
    컴퓨터 네트워크의 계층적 구조를 살펴보고 각 계층에서 수행되어야 할 기능과 네 트워크 구성을 위해 필요한 하드웨어 및 소프트웨어 기술을 검토하며 현존하는 컴 퓨터 네트워크에 대해 상세하게 다룬다.
     클라이언트/서버시스템(Client/Server System)
    클라이언트/서버 모델의 개념과 특징을 소개한 뒤 클라이언트/서버 시스템 구축방 안을 단계별로 설명한다. 특히, 요구되는 서비스를 클라이언트와 서버로 분할하는 방안과 관련 프로토콜 및 모델링 이슈들을 다룬다.
     고장허용시스템(Fault Tolerant System)
    고장허용 알고리즘, 신뢰성 모델링, 중복성, 고장허용 메모리 시스템에 대해서 고 찰한다.
     멀티미디어시스템 특론(Advanced Multimedia System)
    멀티미디어 시스템에 관련된 각종 이슈들을 연구한다. 특히, 멀티미디어 시스템의 효율적 지원을 위해 기존의 운영체제, 프로그래밍 언어, 통신 프로토콜등의 기능 향상 방안과 새로운 구조 설계시 고려되어야 할 기능 등을 토의한다.
     컴퓨터시스템성능평가(Computer System Performance Evaluation)
    시스템의 성능을 평가할 수 있는 여러 방법론에 대해 연구한다.
     인간과 컴퓨터 상호 작용(Human Computer Interaction)
    인간과 컴퓨터 상호작용의 개념을 이해하고 이를 수행하는데 필요한 소프트웨어 및 하드웨어 요소 기술을 습득하며 휴먼 인터페이스 기술에 대해 연구한다.
     인공 신경망(Artificial Neural Network)
    최근 20여년에 걸쳐 널리 연구되어 온 인공지능의 한 분야인 인공신경망에 대한 기초적인 학습과 실습을 목표로 한다. 홉필드 넷, 볼츠만 넷, 역전파 넷 등에 대 해서 학습하고 음성인식, 필기체 인식등에의 응용 모델에 대해서 소개한다.
     해킹, 바이러스 방지 통신론(Hacking, virus Prevented Communication)
    data encryption 및 정보 콘트롤을 통해 컴퓨터 데이터를 불법적 사용으로부터 보 호하는 방법을 다룬다. 내용으로는 고전적인 cryptographic 시스템과 여러 가지 발전된 현대적 기법을 소개한다.
     시스템시뮬레이션 특론(Advanced System Simulation)
    일반적인 시스템의 모델을 확립하고 이를 풀기 위한 Monte Carlo method 등의 사 용 방법 등을 익힌다. 난수를 생성하고 사용하는 기법과 확률적 모델, 결정적 모 델 그리고 불완전 모델도 다룬다.
     분산 실시간 운영체제 특론(Advanced Distributed Real-Time Operating System)
    분산 실시간 운영체제를 이용한 분산 데이터 처리환경 및 네트워크 기능등과 함께
    중복된 프로세스 지원방법, 네트워크 프로세스, 실시간 통신기법, 고장허용 라우 팅에 대해서 연구한다.
     유닉스분산체제(Unix-based Distributed System)
    Satellite 프로세서, Newcastle 상호연결, 투명한 분산화일 시스템에 관하여 고찰 한다.
     병렬 및 다중처리기운영체제(Operating System for Parallel and Multiprocessors)
    병렬 및 다중 프로세서에 적합한 운영체제의 설계와 구현에 관하여 연구하며 기존 단일 프로세서용 운영체제를 다중 프로세서용으로 확장하는 방안도 토의한다.
     실시간 통신 특강(Topics in Real-Time Communication)
    시간적 제약을 받는 통신 분야들에 대한 소개와 그를 구현하는 기술들을 연구한 다. 세부분야는 Resource Allocation, Scheduling, Delay Predication, Applicati on 등이다.
     멀티미디어 통신 특강(Topics in Multimedia Communication)
    멀티미디어 데이터들의 통신에 수반되는 제약 조건들과 이를 해결하는 방법들을 연구한다. 세부분야는 Media Synchronization, Group Communications, Multimedia Networking 등이다.
     차세대 네트워크 통신 (Next Generation Network Communication)
    Internet을 구성하는 TCP/IP에 관한 세부적인 사항들과 네트워크 운용에 관련된 사항들을 Unix Machine들간의 네트워크를 통해 이해하고 실습한다. 세부분야는 TC P/IP, Unix Networking, Network Management 등이다.

     병렬 프로그래밍 특론(Advanced Parallel Programming)
    현재 가장 많이 쓰이는 모델을 사용하여 프로그래밍하는 기법을 다룬다, 부가적으 로 Workstation Cluster와 Linux Cluster를 구성하는 법과 실제 프로그램의 병렬 화에 필요한 제반 기술을 습득한다.
     인터넷 정보 보호(Internet Information Security)
    컴퓨터 및 정보통신 시스템, 인터넷, 프로토콜 등을 연구하여 정보보호 기술을 연 구 및 개발한다.
     비쥬얼 언어 특강(Topics in Visual Language)
    현대에 부각되고 있는 윈도우 프로그래밍 언어를 이해하고, 응용프로그램 작성을 통해 윈도우 프로그램을 작성하는 능력을 키운다.
     객체지향 시스템 특론(Advanced Object-Oriented System)
    캡슐화(encapsulation), 다형성(Polymorphism), 상속성(inheritance) 등의 특징을 가지고 있는 객체 지향 언어를 다룸으로써 객체지향 프로그래밍의 기본 특성을 인 지하여 윈도우즈 프로그래밍을 할 수 있는 기반 지식을 습득한다.
     분산 운영체제 특론(Advanced Distributed Operating System)
    운영체제를 이용한 분산 데이터 처리 환경 및 네트워크 기능에 대해서 연구한다. 이러한 시스템을 구축하기 위한 환경으로 RMI(Remote Method Invocation), CORBA(Common Object Request Broker), DFS(Operating File System)등에 대해서 연구한다.
     객체지향 운영체제(Object-Oriented OS)
    객체지향 프레임워크를 사용해서 객체 지향 운영체제를 설계하기 위한 방법을 연 구하며, 이때 운영체제를 위한 구조적 설계인 프레임워크가 어떻게 서브프레임워 크로 재정의되며, 서브시스템간의 상호작용시 제약점은 무엇이며, 객체지향 운영 체제를 설계하기 위한 여러 메커니즘에 대해서 연구한다.
     이동 컴퓨팅(Mobile Computing)
    컴퓨터 이동성과 무선 통신 미디어의 특성이 결합됨으로써 네트워킹, 운영체제 그 리고 응용소프트웨어 분야에서 근본적으로 전혀 새로운 이슈를 야기시켰다. 본 과 목에서는 관련 이슈를 파악하고 그 해결책을 논의한다.
     리눅스 커널(Linux Kernel)
    최근 널리 사용이 확산되고 있는 리눅스 운영체제의 내부 동작 원리 파악하고 리 눅스 커널 코드의 이해를 통한 시스템 S/W 설계 및 구현 및 구현 능력 향상시키는 데 있다. 이를 위해, 본 과목에서는 관련 소스 코드의 상세 분석을 통해 리눅스 커널 최신 버전의 전반적인 구조를 이해한다.
     클러스터컴퓨팅(Cluster Computing)
    최근 들어, 네트워크와 프로세서 성능의 급격한 향상은 일상적인(commodity)워크 스테이션이나 PC의 클러스터링을 통하여 슈퍼컴퓨티이 가능하게 되었다. 본 과목 은 고성능 클러스트 컴퓨팅에 관련된 핵심 이슈들을 다룬다. 특히, 클러스터 컴퓨 팅에 관한 기본 기술을 소개한 후, 인터넷-기반 메타 컴퓨팅, 관련 네트워킹 및 프로토콜 기술, 프로세스 스케줄링, 가용성 및 작업처리율 향상 기법, 그리고 클 러스터 컴퓨팅에서의 자바활용, 클러스터 미들웨어 및 자원 관리 기법, 그리고 클 러스터 컴퓨팅 프로그래밍 환경, 도구 및 파라다임에 대해 상세히 설명한다.
     분산 및 망 관리 시스템(Distributed and Network Management System)
    분산 시스템 및 인트라넷의 발달로 컴퓨터 시스템 관리가 중요한 문제로 대두되고 있다. 본 과목에서는 분산 시스템과 망 관리 시스템의 특징과 차이점을 토의하고, 최신 기술 동향에 대해서 배운다.
     인터넷컴퓨팅(Internet Computing)
    HTTP, HTML, CGI, JAVA등의 Web 기술을 기반으로 한 인터넷 컴퓨팅 관련 기반 기 술을 습득한다. 또한, 인터넷 구조, 도메인 네임, 라우터, E-Mail, 웹 브라우저, 그리고 인터넷 보안등 인터넷 관련된 각종 주제에 관련된 최신 기술에 대해서 배 운다.
     객체관계 데이터베이스(Object-Relational Database)
    객체지향 데이터베이스 요소기술과 ODMG의 표준화 동향을 개관하고 객체 관계 데 이터베이스의 기능과 및 SQL3등을 공부한다.
     웹 데이터 관리(Web Data Management)
    미디에이터-래퍼기반 구조의 웹 데이터베이스 시스템의 기법을 공부하고, 반구조 적 데이터 관리 및 XML 표준화/기술 동향을 개관한다.
     하이퍼미디어 응용과 데이터베이스(Hypermedia Application and Database)
    인터넷상의 구조적 및 비구조적 멀티미디어 데이터와 이들간의 링크로 구성된 하 이퍼미디어 데이터의 모델링, 저정, 검색, 통합, 프리젠테이션 등을 요하는 하이 퍼미디어 응용과 이를 지원하기 위한 데이터베이스 기술을 연구한다.
     소프트웨어 아키텍쳐(Software Architecture)
    객체지향방법론을 토대로 해서 사용자 요구를 시스템 요구로 정의하여 시스템 아 키텍쳐 상에 UIMS 및 AIP, middleware를 Architecture로 설계하고 COTS와 Compone nt의 검색과 조립 등을 강의한다.
     패턴인식(Pattern Recognition)
    통계, 인공지능, 수치해석 등의 기법을 활용하여 비디오, 오디오 등 다양한 경로로 수집된 자료로부터 어떤 특정패턴을 인식하는 것이 그 목적이다. 응용분야는 매우 다양하며 본 과목에서는 이론적인 배경과 함께 기초적인 실제응용을 다룬다,.
     분산 컴퓨팅 시스템 특론(Distributed computing System)
    분산 처리 기술의 새로운 발전 추세를 알보며, 분산 소프트웨어 구조와 그 구성요 소에 대해서 연구한다. 또한 분산 처리를 지원하기 위한 관련 이론들에 대하여 연 구한다.
     임베디드 리눅스 특론(Advanced Embedded Linux)
    임베디드 시스템의 개요, 임베디드 시스템 운영체제에 대해 전반적인 내용을 익히고 리눅스의 개요 및 커널 구조에 대해 학습한다. 특히, 임베디드 시스템 구성과 임베디드 리눅스를 학습하고, 그 후 임베디드 시스템 설계와 네트워크 설정 후 응용프로그램을 작성하고 관련 있는 프로그램 예제를 통해 내용을 학습한다.
     임베디드 소프트웨어 특론(Advanced Embedded Software)
    임베디드 시스템의 개요, 임베디드 시스템 운영체제에 대해 전반적인 내용을 익히고 리눅스의 개요 및 커널 구조에 대해 학습한다. 특히, 임베디드 시스템 구성과 임베디드 리눅스를 학습하고, 그 후 임베디드 시스템 설계와 호스트에 리눅스 설치, 교차 개발환경 구성을 학습한 후 부트 로더를 이용한 타겟 시스템 부팅을 실습한다. 마지막으로 네트워크 설정 후 응용 프로그램을 작성하고 관련 있는 프로그램 예제를 통해 전체 내용을 반복 학습한다.
     모바일 컴퓨터 특론(Advanced Mobile Computer)
    이동통신망의 기본개념을 살펴보고 Codeless나 Cellular등의 무선 이동망의 종류, 무선액세스, 프로토콜 표준을 공부한다. 또한 GSM 등의 디지털 셀룰라 시스템의 표준을 정리한 다음 무선이동망의 보안과 망 관리 기능을 이해하고 무선데이터를 위한 무선 이동 망 모델링 방법과 성능분석문제를 다룬다. 마지막으로 차세대 무선 통신인 UPT, IMT-2000, AIN 개념을 고찰한다.
     유비쿼터스 컴퓨팅 특론(Advanced Ubiquitous Computing)
    이동통신망의 기본개념을 살펴보고 Codeless나 Cellular등의 무선 이동망의 종류, 무선액세스, 프로토콜 표준을 공부한다. 또한 GSM 등의 디지털 셀룰라 시스템의 표준을 정리한 다음 무선이동망의 보안과 망 관리 기능을 이해하고 무선데이터를 위한 무선 이동 망 모델링 방법과 성능분석문제를 다룬다. 마지막으로 차세대 무선 통신인 UPT, IMT-2000, AIN 개념을 고찰한다.
     이동 통신 프로토콜 특론(Advanced Mobile Communication Protocol)
    이동통신 프로토콜의 기본개념을 살펴보고 이동 통신 프로토콜의 종류, 무선액세스, 프로토콜 표준을 공부한다. 무선이동망의 보안과 망 관리 기능을 이해하고 무선데이터를 위한 무선 이동 망 모델링 방법과 성능분석문제를 다룬다.
     페베이시브 컴퓨팅 특론(Advanced Pervasive Computing)
    페베이시브 컴퓨팅의 기본개념을 살펴보고 시스템의 표준을 정리한 다음 보안과 망 관리 기능을 이해하고 컴퓨팅 모델링 방법과 성능분석문제를 다룬다.
     무선인터넷 특론(Advanced Wireless Internet)
    무선인터넷의 기본개념을 살펴보고 무선 인터넷의 종류와 표준을 공부한다. 무선이동망의 보안과 망 관리 기능을 이해하고 무선데이터를 위한 무선 이동 망 모델링 방법과 성능분석문제를 다룬다.
     실시간 데이터베이스 특론(Advanced Real-time Database)
    데이터베이스 시스템의 구조를 이해하고, 데이터 모델링, 질의어, 질의 최적화 등 을 학습한 뒤, 분산데이터베이스 시스템, 객체지향 데이터베이스 시스템, 연역 데이터베이스 등에 관한 최근의 연구결과 들을 살펴보고 실시간 데이터베이스를 이해한다.
     생물정보학(Bio-Informatics)
    생물정보학의 기본개념을 살펴보고 컴퓨터 시스템과의 연관성을 정리한 다음 기능을 이해하고 컴퓨팅 모델링 방법과 성능분석문제를 다룬다.
     초고속통신망 및 멀티미디어(High Speed Communication Network and Multimedia)
    초고속통신망의 계층적 구조, 스위칭 기법, 접근기법, 흐름제어, 과잉 밀집제어, 자원할당, 망 관리 등과 관련된 문제들에 대한 이론적인 고찰과 시스템의 성능에 대한 분석 및 개선과 망 관리 등과 관련된 문제들에 대한 이론적인 고찰과 시스템의 성능에 대한 분석 및 개선과 Web에서 사용되는 멀티미디어 및 VRML과 과련된 다양한 주제에 대한여 조사, 연구를 통하여 관련 기술을 습득하고, 이를 바탕으로 응용 프로젝트를 수행한다. 정보학의 기본개념을 살펴보고 컴퓨터 시스템과의 연관성을 정리한 다음 기능을 이해하고 컴퓨팅 모델링 방법과 성능분석문제를 다룬다.
     디지털음성처리(Digital Speech Processing)
    음성 분석을 위한 신호처리, 음성 처리를 위한 모델링, 음성 인식, 화자 인식, 음성 합성, 음성 압축 및 부호화 등 이론적 고찰과 관련 기술을 습득하고, 이를 바탕으로 응용 프로젝트를 수행한다
     고급 디지털 신호처리(Advanced Digital Signal Processing)
    Inverse 시스템, Allpass 시스템, Minimum-phase 시스템 등의 디지털 신호 처리 시스템 해석, 스펙트럼 추정, Cepstrum 해석, 최적 MSE 필터의 설계 및 구현과 적응형 필터 등의 이론적 고찰과 과련 기술을 습득하고, 이를 바탕으로 응용 프로젝트를 수행한다.
     무선센서네트워크(Wireless Sensor Network)
    무선 센서네트워크의 개념, 무선 센서 플랫폼, 라우팅 프로토콜, 클러스터링 알고리즘, 데이터 병합, 분산 클러스터링 알고리즘을 강의하고 센서 네트워크 표준화 동향을 알아보며 이를 바탕으로 응용 프로젝트를 수행한다.
     컴퓨터 바이러스 분석(Analysis of Computer Virus)
    컴퓨터바이러스의 개념, 컴퓨터바이러스의 발전 단계, 컴퓨터바이러스의 종류, 컴퓨터바이러스의 예방책, 컴퓨터바이러스에 대한 대응책에 대해 고찰하고 최근 사이버침해의 사례와 특징을 분석하고 보안대책에 대해 논한다.
     데이터 암호화 및 보안(Data Encryption and Security)
    개인정보와 같이 민감한 데이터의 보호을 위하여 해당 데이터 정보를 암호화하는 방법에 대해서 연구하고 보안에 관하여 강의한다.
     정보보호 개론(An Introduction to Information Security)
    정보보호 전반에 걸쳐 총체적으로 학습한다. 정보보호와 위험관리, 접근통제, 암호이론 개요, 물리적 환경적 보안, 보안 아키텍처, BCP/DRP, 정보통신 및 네트워크 보안, 응용시스템 보안, 운영 보안, 사이버 법률 및 조사분석 등 총괄적 내용을 다룬다.
     암호응용 서비스(Application of Crypto Technolohy to E-Commerce and E-Goverment)
    IT 기술 진화에 따른 정보보호 환경 변화를 고찰하며, 국내외 정보보호 정책 및 제도 동향과 표적 공격 등 새로운 공격 기법 및 대응방향을 소개한다.
     악성 코드 분석(Malicious Codes Analysis Techniques)
    본 강좌는 리버싱은 소프트웨어를 해부해서 설계와 구현 내용, 심지어 소스코드까지도 알아 낼 수 있는 기법으로 최근 보안업계의 화두로 떠오르고 있다. 본 강좌는 로우레벨 소프트웨어를 이해하는 데 필요한 모든 기본적인 내용에서부터 출발하여 리버스 엔지니어링 시나리오와 실례를 설명한다. 보안에 대한 최신 기술을 담고 있어 해킹 보안 업계 종사자에게 유용한 내용을 담고 있다. 또한 소프트웨어의 약점을 찾아내 보완하고, 해커의 공격이나 악성코드를 무력화하며, 더 좋은 프로그램을 개발할 수 있도록 프로그램의 동작 원리를 이해하는 데도 효율적인 리버스 엔지니어링에 대해 설명하고 있다.
       운영체제 보안(Operation System Security)
    유닉스 및 리눅스의 커널 디렉토리, 패스워드 보안 메카니즘, 파일 보호 메카니즘, 로깅 메카니즘 및 각종 애프리케이션 등에 관한 유닉스 및 리눅스의 보안기술을 학습한다. 시큐어OS의 설계, 보안정책, 구현, 평가, Server 보안, OS 커널 등 OS에 관한 첨단 보안 기술을 심층적으로 학습한다.
     이동통신 보안(Mobile Communication Security)
    CDMA, TEMA, SMS 등을 포함하는 1세대(1G), 2세대(2G), 3세대(3G), 4세대(4G) 무선통신 지식을 습득하고 그에 대한 취약성과 위협을 고찰하며, WiFi 등 무선통신 기법의 보안 대책과 MDM, Container 등 모바일 단말기 보안대책을 학습한다.
     주요기반시설 보호 (Critical Infrastructure Security)
    교통, 전력, 가스 등 복잡하고 이질적인 주요기반시설의 상호연동에 따른 위험을 평가하고 대책을 강구하기 위한 모델링 및 시뮬레이션 기법, 안전신뢰성 있는 Network 관리방안, 주요기반시설의 안전성 감시기술(비디오, 오디오, 폭발물 탐지, 교량 등의 구조적 건전성 감시기술), 보안 감시장비의 통합관리 기술 등에 대하여 체계적으로 연구한다.
     
     사이버테러와 정보전(Cyber Terror and Information Warfare)
    지식정보사회로 발전하면서 파생되는 정보화 역기능 현상과 대응책에 관한 전반적인 개념을 이해하고 사이버 테러의 유형과 범행 실태 및 대응책에 관하여 고찰한다. 또한 국내외 정보전 현황에 대하여 학습한다.
     
     사이버 고역과 방어(Advanced Cyber Attacks and Responses)
    사이버 공격 및 방어를 위한 이론과 실험실습을 중심으로 시스템 및 네트워크 보안관리, 보안 평가 및 위협관리 침입 및 데이터 분석을 비룻한 정보수집과 대응정보 관리 기법을 학습한다.
     
     기업 보안아키텍처 (Enterprise Security Architecture)
    글로벌 기업과 같은 대규모 조직에서의 효율적인 보안시스템 설계, 구축과 운용관리를 위해 시스템적인 접근방법으로서 SABSA㰎Ž 모델이 제시하는 6단계 보안아키텍처를 적용하는 방법에 대하여 체계적으로 연구한다.
     
     정보 시스템 보완 관리(Information Security Management Technology)
    조직의 목표와 전략에 부합되는 시스템 보안 정책을 수립하기 위한 보안 원칙, 가이드라인, 표준 및 범령 등을 고찰하고 위험분석을 통한 보안 정책 수립과 계획의 시행, 통제 및 평가제도를 학습한다.
     보안 감사 및 거버넌스(Securtiy Auditing and Governance)
    정보시스템 감사 절, 계획 및 조직, 정보자산의 보호 재해 복구 및 사업의 지속성, 위험관리, 응용시스템 개발 및 유지관리, 운영통제, IT Security Governance 등을 학습한다.
     
     정보보호 정책 및 법제도(Information Security Policies and Regulations)
    국가 정보보호 수준 제고를 위해 그동안 시행된 정부의 보안정책들과 국내 현행 법제도들을 고찰하며, 국내외 법제도 제개정 동향들을 검토하여, 사이버 국방 보안수준 제고방향을 모색한다.
     개인정보보호 개론(Privacy Protection Policies and Regulations)
    U 사회와 개인정보, 개인정보의 침해 및 수집경로, 개인정보의 침해 실태, 방어대책, 침해사고의 신고 및 피해구제, 개인정보 보호법, 정보통신망 법, 정보보호를 위한 인프라 강화방안 등을 고찰하고 국내외의 개인정보보호 실태 등에 관하여 폭넓게 학습한다.
     디지털 포렌식 개론(An Introduction to Digital Forensics)
    정보시스템 사고의 주사, 증거의 수집, 보관, 운반, 책임소재, 증거의 연쇄성, 증거보존의 연쇄성, 법적 대응 절차 등 법과학적 조사 및 증거 수집 기법들을 학습한다.
     
     디지털 포렌식 특론(Advanced Digital Forensics Policy and Technology)
     
    디지털 포렌식 관련 국내외 법제도에 대한 고찰하고, 정보시스템 보안사고에 대한 과학적 조사와 증거 수집 및 법적 증거 개시에 대해 심층적 연구 및 실습을 수행한다.
     
     산업보안(Industrial Security)
    첨단 기술을 위시한 산업기밀, 기업비밀에 관한 정보 수집, 각종 수집 수단, 범행 실태, 사고 사례 및 산업 보안 법령 등을 고찰하고 국내외의 범행 동향 및 대응책 등을 학습함으로써 소속된 직장과 조직의 보안에 실질적으로 기여할 수 있는 전문 지식과 능력을 배양한다.
     
    사물인터넷 보안(The Security Issues in the Internet of Things Environments)
    ICT기술의 발전으로 IoT(Internet of Things, 사물인터넷)는 이제 우리의 일상이 되었다. IoT가 주는 편리성과 생산성의 제고라는 장점과 더불어, IoT 환경에서는 다양한 형태의 보안문제와 사람의 생명에 대한 위협 등 안전에 관한 문제점이 존재한다. 본 강의에서는 IoT환경에서의 보안 및 안전에 관한 이슈들 조사하고, 보안 및 안전 대책을 연구한다.