전공교과
| 학과 | 수업과정 | 개설학기 | 교과구분 | 교과목명 | 학점/시간 |
|---|---|---|---|---|---|
| 디지털엔터테인먼트학과 | 석사 | 1+2 | 전공선택 | 고급멀티쓰레드프로그래밍 | 3/3 |
| 전공선택 | 쉐이더프로그래밍1 | 3/3 | |||
| 전공필수 |
고급컴퓨터구조 |
3/3 |
|||
| 전공선택 | 지능형HCI | 3/3 | |||
| 전공선택 | 딥러닝 | 3/3 | |||
| 전공선택 | 병렬처리언어 | 3/3 | |||
| 전공선택 | 쉐이더프로그래밍2 | 3/3 | |||
| 전공선택 | 고급컴퓨터시스템 | 3/3 | |||
| 전공선택 | 가상증강현실콘텐츠 | 3/3 | |||
| 전공선택 | 인공지능특론 | 3/3 | |||
| 전공선택 | 병렬처리특론 | 3/3 | |||
| 전공선택 | 컴퓨터그래픽스특론 | 3/3 | |||
| 전공선택 | 전공세미나1 | 3/3 | |||
| 전공선택 | 고급게임수학 | 3/3 | |||
| 전공선택 | 고급게임서버프로그래밍 | 3/3 | |||
| 전공선택 | 컴퓨터비전 | 3/3 | |||
| 전공필수 | 논문연구 |
1/1 |
|||
| 전공선택 | 전공세미나2 | 3/3 | |||
| 계: 18개 교과목 | 52/52 | ||||
교과목개요
| 교과목명 | 국문 | 지능형 HCI |
|---|---|---|
| 영문 | Intelligent Human Computer Interaction | |
| 강의목표 | 지능형 HCI 이해와 설계방법 연구 | |
| 주요강의내용 | 본 과목에서는 인간과 컴퓨터의 지능적이고 효율적인 소통 방법을 이해하기 위하여, 인간과 컴퓨터의 인터랙션 방법과 이론을 다룬다. 사람과 컴퓨터간의 의사소통에 대한 상호작용을 이해와 분석을 통하여 인터페이스 설계과정을 다룬다. | |
| 교과목명 | 국문 | 가상증강현실 콘텐츠 |
|---|---|---|
| 영문 | Topics in VR/AR Contents | |
| 강의목표 | 가상/증강 현실형 콘텐츠 제작방법 연구 | |
| 주요강의내용 | 가상/증강현실의 기술 및 발전현황을 살펴보고, 컴퓨터비전 기술, 원격현실감, 혼합현실감, 멀티모달 인터페이스 등을 이용한 가상/증강 현실형 콘텐츠 제작 사례를 연구한다. | |
| 교과목명 | 국문 | 인공지능 특론 |
|---|---|---|
| 영문 | Special Issues in Artificial Intelligence | |
| 강의목표 | 심화된 인공지능 학습이론 연구 | |
| 주요강의내용 | 인공지능에 대한 역사적 사실과 연구 배경 등을 바탕으로 좀 더 심화된 인공지능 학습이론인 탐색과 최적화, 지식표현 및 추론과 기계학습과 강화학습 등을 살펴보고 선행논문을 조사 분석한 후 이를 자기의 이론으로 승화시키는 발표학습을 실시한다. 심화된 인공지능 학습이론을 분석하고 게임 및 entertainment 분야의 적용 사례를 연구한다. | |
| 교과목명 | 국문 | 컴퓨터 비전 |
|---|---|---|
| 영문 | Computer Vision | |
| 강의목표 | 컴퓨터 비전 기술에 대한 연구 | |
| 주요강의내용 | 컴퓨터를 사용하여 인간의 시각적인 인식 능력 일반을 재현하는 연구 주제로 사진 및 동영상과 같은 시각정보들을 획득, 처리, 분석, 이해하는 데에 그 목적이 있다. 본 과목에서 다루는 주제들은, 영상 처리 및 분할, 특징점 검출, 광학, 영상 추적, 사진기 모델, 3차원 복원, 인물 및 물체 인식과 검출 등을 포함한다. 컴퓨터 비전 기술의 발전 현황과 딥러닝을 이용한 최신 이론을 분석하고 적용 사례를 연구한다. | |
| 교과목명 | 국문 | 고급 멀티쓰레드 프로그래밍 |
|---|---|---|
| 영문 | Advanced Multithread Programming | |
| 강의목표 | Non-Blocking 프로그램의 원리와 성능에 영향을 미치는 요소 학습 | |
| 주요강의내용 | “The Art of Multiprocessor Programming, Revised Reprint“를 교재로 학부 강의 때 생략했던 내용을 심도있게 학습한다. Non-Blocking 프로그램의 생성 이론을 같이 증명해보며, 이러한 이론들의 현대 CPU에서의 성능을 탐구한다. | |
| 교과목명 | 국문 | 고급 컴퓨터 구조 |
|---|---|---|
| 영문 | Advanced Computer Architecture | |
| 강의목표 | 현대 CPU의 근간이 되는 파이프라이닝, Out-of-Order 실행, 캐시 동기화 방식등을 심도있게 탐구 한다. | |
| 주요강의내용 | “Computer Architecture: A Quantitative Approach, 6th Edition”을 교재로 하여, 최신 CPU에서 사용되는 architecture들을 연구한다. 이들이 멀티쓰레드프로그래밍의 성능에 미치는 영향을 이해하도록 한다. | |
| 교과목명 | 국문 | 병렬처리 언어 |
|---|---|---|
| 영문 | Parallel Programming Language | |
| 강의목표 | 병렬처리에 특화된 프로그래밍 언어를 학습한다. | |
| 주요강의내용 | 하스켈을 통해 함수형 언어의 내재된 병렬성을 학습하며, 함수형 언어에서 병렬성을 얻기 위한 기법을 배운다. Erlang을 통해 논리형 언어를 통한 대규모 이벤트의 병렬 처리 기법을 배운다. | |
| 교과목명 | 국문 | 고급 컴퓨터 시스템 |
|---|---|---|
| 영문 | Advanced Computer System | |
| 강의목표 | 어셈블리 프로그래밍을 통해 현대 컴퓨터 시스템의 구조를 학습한다. | |
| 주요강의내용 | 현대 컴퓨터 시스템에서 제공하는 가상 메모리, I/O, 인터럽트, 시스템 호출등이 실제로 어떻게 구현되어 있나 살펴보고, 어셈블리 레벨에서의 구현 실습을 통해 프로그램의 성능에 미치는 영향을 고찰한다. | |
| 교과목명 | 국문 | 병렬처리특론 |
|---|---|---|
| 영문 | Issues in Parallel Processing | |
| 강의목표 | 멀티 쓰레드 프로그래밍에서 발생하는 여러 가지 이슈들을 살펴본다. | |
| 주요강의내용 | 락프리 자료구조의 개선 및 구현, 논문으로 제시된 락프리 프로그래밍 아이디어들의 실제 구현, 현업에서 발생하는 멀티쓰레드 문제들의 해결 등 여러 가지 사례들을 살펴본다. | |
| 교과목명 | 국문 | 전공 세미나 1, 2 |
|---|---|---|
| 영문 | Seminar in Major | |
| 강의목표 | 게임공학과 전공에 관련된 주제들 연구 | |
| 주요강의내용 | 게임공학과 전공에 관련된 주제들에 대한 연구 발표 | |
| 교과목명 | 국문 | 고급 게임 수학 |
|---|---|---|
| 영문 | Advanced Mathematics for Game | |
| 강의목표 | Game구현에 필요한 수학이론에 대한 심도 깊은 학습 | |
| 주요강의내용 | 물리 엔진이나 3D 그래픽스의 구현에 사용되는 수학 이론들을 심도 있게 학습한다. | |
| 교과목명 | 국문 | 딥러닝 |
|---|---|---|
| 영문 | Deep Learning | |
| 강의목표 | 인공지능 구현에 사용되는 최신 이론인 딥러닝에 대해 학습한다. | |
| 주요강의내용 | 인공신경망에서 DNN을 비롯한 CNN, RNN, LSTM, Attention 등 여러 가지 기법들에 대해 학습하고 이를 사용한 인식 및 예측기법과 실제 사용 예들에 대해 학습한다. | |
| 교과목명 | 국문 | 고급 게임 서버 프로그램I |
|---|---|---|
| 영문 | Advanced Game Server Programming | |
| 강의목표 | 실제 대용량 게임서버에서 발생하는 문제점들의 해결법을 연구한다. | |
| 주요강의내용 | 실제 상용 게임서버에서 발생하는 이슈들인, 멀티쓰레드 문제, DataBase 연결 문제, 클라우드 상에서의 성능 문제, Seamless 공간분할 문제, 물리엔진 연동 문제 등에 대해 심도 있게 연구한다. | |
| 교과목명 | 국문 | 쉐이더 프로그래밍 1 |
|---|---|---|
| 영문 | Shader Programming 1 | |
| 강의목표 | Programmable pipeline을 활용하고 응용하는 능력을 습득한다. | |
| 주요강의내용 | 1. OpenGL Shading Language 학습 2. 2D 기반 Effect 제작 3. 3D 기반 Effect 제작 4. Image filtering algorithm 구현 |
|
| 교과목명 | 국문 | 쉐이더 프로그래밍 1 |
|---|---|---|
| 영문 | Shader Programming 1 | |
| 강의목표 | Programmable pipeline을 활용하고 응용하는 능력을 습득한다. | |
| 주요강의내용 | 1. OpenGL Shading Language 학습 2. 3D 기반 Effect 제작 3. GLSL -> HLSL 변환 과정 학습 (OpenGL -> DX12) |
|
| 교과목명 | 국문 | 컴퓨터그래픽스 특론 |
|---|---|---|
| 영문 | Special Issues in Computer Graphics | |
| 강의목표 | 게임 엔진에서 쉐이더 프로그램을 적용하는 방법을 학습하고 이를 기반으로 다양한 렌더링 효과를 구현할 수 있는 능력을 기른다. | |
| 주요강의내용 | 1. Unreal Engine 4 기반 머터리얼 제작 방법 학습 2. Custom shader를 추가하여 다양한 Effects 구현 방법 학습 3. 구현된 Effects를 Plug-in으로 제작, 다른 사람과 공유 하는 방법 학습 |
|
