교과과정

본문 바로가기

교과과정

  • 공통분야

    빅데이터처리

    빅데이터는 기존 데이터에 비해 너무 방대해 일반적으로 사용하는 방법이나 도구로수집, 저장, 처리, 분석, 시각화 등을 하기 어려운 정형 또는 비정형 데이터의 집합이 다. 빅데이터의 수집, 추출, 저장, 분석, 시각화를 위한 데이터 플랫폼의 개념과 구조에 대하여 살펴보고, 데이터 통합 및 분석 기법을 학습한다.

    소프트웨어보안프로젝트

    소프트웨어 보안 관련 주제로 지도교수와 관련연구를 진행한다.

    시스템보안프로젝트

    컴퓨터 시스템 보안 관련 주제로 지도교수와 관련연구를 진행한다.

    증강현실응용

    카메라를 사용하여 획득한 영상과 가상의 정보 또는 3D영상을 합성하는 현실을 고도화하는 기술을 학습하며, 실생활에 적용 가능한 증강현실시스템을 구현방법을 연구한다.

    컴퓨터시각시스템

    영상처리, 컴퓨터비전, 형태인식 등의 기술을 통합하여 실용 가능한 컴퓨터시각시스템을 설계하고 구현하는 기법에 관하여 연구한다. 주요 사례연구로는 영상정보검색, 로봇시각, 생체보안, 물체인식, 이동물체 추적 및 인식 등 이다.

  • 인공지능

    영상처리

    영상형상의 원리와 입출력, 저장 및 처리하는 기법을 연구한다. 영상변환, 영상강화, 영상복원, 영상분할, 영상표현, 영상서술, 형태학적 영상 등의 기법을 실습을 통하여 특성과 응용을 연구한다.

    컴퓨터비전

    카메라, 스캐너 등의 영상획득장치를 통하여 입력된 영상을 분석하여 영상에 포함된 의미정보를 산출하는 기법을 연구한다. 영상분할, 동작이해, 3D 인식, 물체검색 및 추적기법을 실습을 통하여 특성과 응용을 연구한다.

    형태인식론

    영상에 존재하는 모양들을 인간과 동일하게 컴퓨터 자동인식하는 기법을 연구한다. 통계적 방법, 구조적인 방법, 구문적 인식방법을 실습을 통하여 특성과 응용을 연구한다.

    고급알고리즘

    Divide and Conquer, Greedy Method, Dynamic Programming, Backtracking, Branch and Bound 등의 여러 문제해결 방식에 대한 지식을 습득하고 여러 그래프 알고리즘 과 NP-Complete 문제에 관하여 학습한다.

    멀티미디어시스템

    멀티미디어시스템의 개념 및 구성에서부터 문서관리 시스템, 멀티미디어 압축기술, 하이퍼텍스트와 하이퍼미디어, 사용자 인터페이스, 멀티미디어 통신, GUI등 멀티미디어 응용에 이르기까지 모든 내용을 총괄적으로 연구한다.

    인공지능

    인공지능의 개념 및 기본 기법에 대하여 연구하고 응용 분야를 살펴본다. 탐색기법, 지식포현 및 응용 방법, 전문가 시스템, 기계학습의 원리에 대하여 연구하고, 자연어 처리 및 컴퓨터 비전등의 융합 응용 분야를 학습한다.

  • 시스템소프트웨어

    프로그래밍특론

    IPC, 쓰래드, 네트워킹 등 다양한 요소들이 포함되는 대형 소프트웨어를 기획, 설계, 구현, 문서화하는 것에 대해 다룬다. 이를 통해 UNIX/LINUX 상에서의 고급 시스템 프 로그래밍 기법과 서버 프로그래밍 기법 등을 익힌다.

    고급시스템엔지니어링

    고급시스템엔지니어링은 대규모의 복잡한 시스템을 체계적으로 연구개발하기 위한 공학프로세스, 개념개발, 경제성분석, 시스템결정, 획득전략 등에 대하여 학습하고 연구한다.

    정보검색론

    정보 검색은 대용량의 데이터로부터 원하는 정보를 보다 빠르고 정확하게 검색하는 방법을 연구하는 분야이다. 본 교과에서는 자동 색인, 정보 검색 모델 등과 같은 정보 검색 이론들과 정보 검색 시스템의 개발에 필요한 기술들을 살펴본다.

    정보검색특론

    최근에 발표된 논문들을 중심으로 현재 연구되고 있는 정보 검색 이론 및 기술들에 대하여 강의한다. 또한, 현재 사용되고 있는 정보 검색 이론 및 기술들의 문제점을 세미나를 통하여 토론하고, 개선 방법들을 논문 작성 형식으로 연구 발표한다.

    컴퓨터비전특론

    컴퓨터비전개론을 수강을 통한 선행학습을 기반으로 사례 중심으로 고도화된 영상해석시스템을 연구 및 분석하고, 그 응용에 대하여 고찰한다.

  • 빅데이터

    데이터 마이닝

    대용량의 데이터로부터 의미 있는 지식을 찾기 위한 방법을 강의한다. 데이터의 시각화, 연관성 규칙, 선형회귀모형과 로지스틱 회귀모형 및 판별분석, 군집분석, 의사결정나무분석, 신경망분석 등에 대해 배경이론을 강의하고, SAS E-Miner나 Clementine과 같은 데이터마이닝 도구를 이용하여 구체적 실현 방법을 실습한다.

    데이터베이스론

    데이터베이스 분야의 입문 과목이다.

    IoT 데이터관리특론

    IoT 컴퓨팅 환경의 대두에 따라 새로운 IT 응용이 등장하고 있다. 이러한 환경에서 생성되는 대규모 동적 데이터의 효과적 처리와 관련된 여러 데이터 관리 이론 및 기술, 최신의 응용 사례에 대해 알아본다.

    고급 데이터베이스론

    데이터베이스 시스템의 주요 기능 및 구현 기술을 살펴본다.

    고급정보기술서비스경영론

    고급정보기술서비스경영론은 IT서비스와 관련하여 서비스전략, 서비스설계, 서비스전이, 서비스운용, 서비스개선에 관한 원리를 체계적으로 학습하고 이를 현장에 적용하는 능력을 학습한다.

    대용량데이터베이스관리론

    빅데이터 저장 및 검색 기법 및 대규모 데이터베이스에서의 고속 검색 기법과 데이터베이스 성능 분석 등에 대해 학습한다.

    데이터베이스설계론

    데이터의 모형, 데이터 베이스 언어 및 데이터 관리기법 등에 관한 기본 지식을 바탕으로 하여 실제 데이터 베이스 설계기법을 연구한다. 또한 데이터 베이스 정규화 이론 및 물리적 데이터 설계 기법에 관하여 연구한다.

    데이터베이스 특론

    데이터베이스 시스템의 최신 기술 동향, 주요 기술 현안 중심으로 살펴본다.

    데이터베이스 특론

    데이터베이스 기초 과정에서 배운 이론을 기초로 하여, 최근 데이터베이스 시스템 및 응용에 관한 연구/개발 이론, 사례조사, 동향을 연구한다. 논문을 중심으로 세미나 형식으로 진행하며, 활발한 토의를 통하여 새로운 아이디어를 발굴하고 이를 논문 형식으로 작성해 본다.

    클라우드시스템

    고성능 컴퓨팅과 클라우드 서비스 및 빅데이터 처리 오픈소스프로젝트에 대해 학습한다.

    형태인식특론

    형태인식론 수강을 통한 선행학습을 기반으로 특징선택, 군집화, 최적화, 혼성모델 등 형태인식에 요구되는 고수준의 기법을 학습하고 응용기술을 연구한다.

  • 소프트웨어공학

    고급소프트웨어엔지니어링

    고급소프트웨어엔지니어링은 대규모의 복잡한 소프트웨어를 체계적으로 연구개발하기 위한 소프트웨어프로세스(Unified Process), 소프트웨어인력, 소프트웨어모델링언어(Unified Modeling Language), 재사용가능한 소프트웨어 컴포넌트, 소프트웨어개발환경 등에 대하여 학습하고 연구한다.

    소프트웨어보안강화

    소프트웨어에 내재한 다양한 보안 취약점들에 대응하기 위한 Fuzzing, 정적분석, Code Instrumentation등의 소프트웨어 보안 강화 기술을 살펴본다.

    소프트웨어보안특론

    컴퓨터 바이러스, 웜, 트로이목마 등 악성코드를 분석하기 위한 기본 지식을 습득하고, 악성코드 감염 경로와 방법, 종류별 특성에 대한 분석 기법 등을 학습한다. 어셈블리 명령어, 실행파일 구조, 악성코드 분석 도구 활용법 등을 다룬다.

  • 정보보호

    시스템보안개론

    컴퓨터 시스템에 존재하는 각종 취약점들과 이에 대응하기 위한 널리 알려진 방어 기술들을 학습한다.

    IoT보안특론

    IoT (Internet of Things)로 인해 발생하는 인증, 증명, Botnet, 및 취약점발생 등 다양한 도전적인 보인 이슈들을 살펴본다.

    네트워크보안

    네트워크 기본 이론을 바탕으로 네트워크 보안 취약점의 원리를 파악하고, 취약점을 활용한 네트워크 해킹 기술들의 구조적 분석 방법을 학습하며, 네트워크 해킹에 대응하기 위한 보안 기술들에 대해 학습한다.

    계량경제학 특수연구(Special Topics in Econometrics)

    계량경제학의 최근 이론을 심층적으로 연구한다.

    모바일보안특론

    아이폰, 안드로이드 기반 모바일 앱 제작 원리와 모바일 플랫폼을 대상으로한 악성코드 특성과 이의 보안 취약점 분석 기법을 살펴본다, 이에 대응하기 위한 스마트폰 앱 및 기기 위변조 방지 기술들에 대하여 학습한다.

    사용가능한보안론

    보안성 뿐만 아니라 실제 유저의 사용패턴 등을 고려함으로써 실용성에 방점을 둔 보안 기법들을 살펴본다.

    시스템보안

    컴퓨터 시스템 보안 취약점을 막기 위한 응용 프로그램 레벨의 보안 기술과 메모리, 파일 시스템, 프로세스 관점에서의 시스템 보안 기술, 저장 또는 유통되는 데이터 보호를 위한 데이터베이스 보안 기술들에 대해 학습한다.

    심화시스템보안

    시스템에는 다양한 종류의 보안 취약점들이 내재되어 있다. 본 교과목에서는 학계에서 다루어지는 최신 취약점 및 대응방안을 살펴본다.

    암호학

    컴퓨터 및 네트워크 보안에 기반에 되는 기본적인 암호 알고리즘, 해쉬함수, 키관리, 인증 등 기초 암호이론과 실제 프로그래밍 관점에서 활용하는 방법을 학습한다.

    하드웨어보안강화

    성능 및 보안 강화를 모두 만족시키기 위한 다양한 하드웨어 기반 보안 강화 기법을 살펴본다.

  • 통신소프트웨어

    고급경영정보시스템론

    고급경영정보시스템론은 정보기술의 비즈니스에 응용, 정보기술과 조직과의 관계, 정보기술의 전략적 이용, 정보기술자산의 관리 등에 대하여 체계적으로 학습하고 연구한다.