본 자료는 DGIST Datalab에서 인턴을 하는 학생들을 대상으로 만들어진 프로젝트 자료입니다.
인턴으로 들어온 학생은 아래의 프로젝트 주제 중 1~2개를 골라 5주간의 인턴 기간동안 진행하게 됩니다.
초급 과정은 C language, data structure 등에 대한 기초를 학습하고자 하는 학생에게,
중급 과정은 C language, data structure 등에 대한 기초적인 지식을 가지고 있는 학생에게,
고급 과정은 컴퓨터 과학 전반적으로 지식이 풍부한 학생들에게 추천합니다.
각 프로젝트에 대한 간단한 설명 및 담당자는 아래와 같습니다.
프로젝트명 | 목표 | 담당자 | 난이도 |
---|---|---|---|
Linux | 기초적인 Linux 사용법에 대해 공부합니다 | - | 필수 |
C language and Algorihtm | 기초적인 C언어를 배우고, 자료구조와 알고리즘에 대해 공부합니다. | 김정균 | 초급 |
Machine Learning Problem | 머신러닝과 관련된 기초적인 내용을 TensorFlow를 통해 직접 실습할 수 있도록 내용이 구성되어 있습니다 | 진권휴 | 초급 |
File System Implemenatation | 파일 시스템의 기능과 구조를 이해하고, Linux의 데이터 저장 구조와 I/O 경로를 이해할 수 있습니다. 유저 파일 시스템 FUSE를 활용하여, Fast File System (FFS)를 구현하고 이를 평가합니다 | 구진형 | 중급 |
FTL Implementation | NAND Flash memory의 특성에 따른 기초적인 제약조건만을 만들어 놓은 FTLBox에서 FTL을 구현해본 뒤, DataLab에서 제작하여 사용하고 있는 User-space Flash Simulation Platform인 FlashDriver에서 더 심화된 FTL을 구현하는 것을 목표로 합니다. | 임준수 | 중급 |
Edge TPU | TPU는 정수의 행렬 곱셈을 가속시켜 학습 시간을 단축시킵니다. Edge TPU의 사용법을 간단한 필기 분류기를 학습시키면서 익힌 후, 여러 이미지 분류 모델(VGG, GoogLeNet 등)을 학습시키고 정확도를 확인해 봅니다 | 진권휴 | 중급 |