세부분야 | 과목명 | 과목설명 | |
---|---|---|---|
기초 | - | 컴퓨터구조 | 컴퓨터 시스템의 기본적인 구조와 CPU, 메모리, 스토리지와 같은 하드웨어 구성 요소들의 작동 원리를 습득함. |
고급 운영체제 | 소프트웨어 시스템의 핵심 요소인 운영체제의 구성 및 작동 원리를 학습하고, 한정된 하드웨어 자원을 다양한 소프트웨어에게 할당하고 스케쥴링하는 기법들을 학습함. | ||
데이터베이스시스템 | 대용량의 데이터를 효율적으로 관리하기 위한 데이터베이스 시스템의 개념과 구조를 학습하고, 데이터 분석을 위한 SQL 쿼리를 작성/실행하는 방법을 학습함. | ||
알고리즘 | 인공지능을 포함하여 다양한 컴퓨터⋅소프트웨어 분야에서 폭넓게 사용되는 알고리즘들과 알고리즘 설계를 위해 필요한 수학적 개념들을 습득함. | ||
핵심 | 컴퓨터 소프트웨어 | 멀티코어 및 GPU 프로그래밍 | 멀티코어 CPU 및 CUDA/OpenCL 기반 GPU 프로그래밍 모델을 학습하고, 병렬 어플리케이션 작성을 통한 컴퓨터 시스템 성능 향상 기법을 습득함. |
고급컴퓨터네트워크 | 사물 인터넷/클라우드/엣지 컴퓨팅을 위한 통신 프로토콜 및 네트워크 구조와 최신 연구/개발 분야를 학습함. | ||
기밀컴퓨팅 | 기밀컴퓨팅(Confidential Computing)과 이를 가능하게 하는 신뢰실행환경(Trusted Execution Environment) 기술을 심도 있게 학습함. | ||
클라우드 컴퓨팅 | 클라우드 환경에서의 대규모 데이터 처리 시스템 구축 및 운영 방법을 학습하고, 클라우드 컴퓨팅 자원을 활용한 확장 가능한 시스템 설계 및 구현 방법을 습득함. | ||
빅데이터 및 DX | 빅데이터 시스템 | NoSQL을 비롯한 다양한 최신 비정형 데이터 시스템 및 처리 기술과 데이터 처리 파이프라인 기술을 습득함. | |
고급컴퓨터그래픽스 | 그래픽스 기술에 필요한 모델링 기초 개념, 전통적인 연구 개발 기법, 최신 머신러닝 기반 기술에 대하여 학습함. | ||
데이터 분석 및 시각화 | 다양한 형태의 데이터를 모집 및 분석하는 방법과 이를 효과적으로 시각화하는 방법에 대하여 학습함. | ||
인간-컴퓨터 상호작용 | 인간-컴퓨터 상호작용의 기본 원리를 학습하고, 컴퓨팅 기반 인터랙션 설계 방법을 습득함. | ||
인공지능 시스템 | 인공지능 시스템 최적화 | 다양한 인공지능 시스템 최적화 방법을 학습하고, 학습/추론 시간과 전력 소모 등 다양한 목표 성능치들 간의 균형을 맞추기 위한 다차원적 시스템 최적화 기법을 학습함. | |
온디바이스 시스템 최적화 | 엣지 디바이스에서의 시스템 최적화 방법을 학습하고, 전력 소모와 성능 간의 균형을 맞추기 위한 최적화 기법을 연구. | ||
대용량 모델의 분산학습 최적화 | 대규모 인공지능 모델을 분산 환경에서 효율적으로 학습시키는 방법을 학습하고, 모델 병렬 처리와 데이터 분할 기법을 통해 학습 성능을 향상시키는 기법을 습득함. | ||
딥러닝 모델 경량화 | 딥러닝 모델의 크기와 연산 비용을 줄이기 위한 기법을 다루며, 모델 압축, 프루닝(Pruning), 증류법 (Distillation)등 경량화 방법을 통해 성능 저하 없이 효율적인 딥러닝 모델을 구현하는 기술을 학습함. | ||
심화 | 컴퓨터 소프트웨어 | 하드웨어 가속 시스템 | 하드웨어 가속기를 이용하여 컴퓨터 시스템의 성능을 향상시키는 원리를 이해하고, 뉴럴 프로세싱 유닛을 비롯한 최신 하드웨어 가속기 동향을 학습함. |
병렬 및 분산시스템 | 병렬 및 분산 컴퓨팅의 원리와 이를 위한 소프트웨어 라이브러리 활용법을 학습하고, 고성능 병렬/분산 컴퓨팅 방법을 위한 노드 간 로드 밸런싱 기법 등을 습득함. | ||
마이크로 서비스 구조 | 마이크로 서비스 아키텍처 기반 응용의 유연하고 확장 가능한 응용 구조와, 이를 구동하는 쿠버네틱스(Kubernetes)기반의 컨테이너 개발, 배포, 스케일링, 운영하는 방법을 학습함. | ||
빅데이터 및 DX | 추천 시스템 및 최적화 기법 | 최신 추천 알고리즘과 시스템 구조를 학습하고, 대규모 데이터를 처리하는 방법과 추천 시스템의 성능을 최적화하는 기법을 연구함. | |
가상현실 및 메타버스 | 가상현실(VR)과 메타버스 환경에서의 상호작용 기술과 사용자 경험을 설계하고 구현하는 방법을 학습함. | ||
첨단컴퓨팅 응용 | 인공지능 보안 | 인공지능과 보안의 상호작용을 이해하고 AI 시스템의 보안 취약점을 식별하고 방어하기 위한 기술과 전략을 학습함. | |
양자화 및 뉴럴 아키텍처 서치 | 인공지능 모델의 양자화 기법과 뉴럴 아키텍처 서치(NAS) 기법을 학습하고, 모델 경량화 및 성능 최적화를 위한 최신 기술을 연구함. | ||
퀀텀 컴퓨팅 | 양자 컴퓨팅의 기본 원리와 양자 알고리즘을 학습하고, 양자 컴퓨팅을 활용한 인공지능 응용 사례를 연구. | ||
블록체인 | 블록체인의 기본 원리와 구조를 이해하고, 암호화폐, 스마트 컨트랙트, 탈중앙화 어플리케이션 등의 개발에 대한 이론과 실제 적용 방법을 학습함. | ||
디펜더블 시스템 | 안정적이고 신뢰할 수 있는 시스템 설계를 위한 기술을 학습하고, 시스템 오류 및 불확실성에 대한 방어 기법을 연구함. | ||
세미나 및 프로젝트 | 세미나 및 프로젝트 | 첨단 컴퓨팅 세미나 | 국내외 최고 수준의 다양한 전문가를 초빙하여 최신 연구 동향과 실제 응용 사례를 학습. |
컴퓨터 소프트웨어 프로젝트 | 다양한 주제에 대한 팀 프로젝트를 진행함. 이를 통해 여러 산업 및 분야에 적용 가능한 어플리케이션을 개발하거나, 심도 있는 학술적 연구를 수행할 수 있는 기회를 제공. |