메인메뉴 바로가기 본문으로 바로가기

나노디그리

HOME 학사안내나노디그리

나노디그리

데이터 엔지니어 과정


과정 개요(소개)

  • 대용량 데이터를 수집, 저장, 처리 및 분석하여 가치 있는 통찰력을 도출 하는 데이터 엔지니어는 최근 데이터의 급격한 증가와 함께, 기업과 조직 에서 필수적인 부분을 담당하고 있다.
  • 데이터 엔지니어링에 대한 수요가 크게 증가하고, 특정한 기술과 도구에 대한 지식뿐 아니라, 광범위한 영역에서의 이해와 적용 능력을 요구하기 때문에 데이터 분야에 특화된 전문인력 양성은 중요성은 대두되고 있다.
  • 따라서, 학부 수준의 ‘데이터 엔지니어 과정’을 나노디그리로 개설하여 현재 산업현장에서 요구되는 기술과 지식을 갖춘 데이터 엔지니어링 분야의 전문 인력 양성 및 취업 시장에서의 경쟁력을 확보할 수 있도록 지원하고자 한다.
  • 디그리의 운영 방식은 온·오프라인 교육이 융합한 형태로 진행되며, 전 공 강의를 통해 해당 분야의 이론과 실무 지식을 습득할 수 있을 뿐 아니라, 실습 프로젝트를 통해 문제 해결 능력을 향상할 수 있다.
  • 또한, 컴퓨터공학과 인공지능공학부의 전공-전공 연계로 관련 전공이 협력하는 종합적인 전공적 배경은 데이터 엔지니어링에 대한 전문성뿐만 아니라 해당 분야의 다양한 관점에서의 이해와 지식 습득이 가능하다.

과정 편성표(교육과정 편람 참고)

개설
학부·학과·전공
학기 과목코드 교과목명 학점 시간 이수 구분 이수학점
이론 실습

인공지능공학전공

1

IC2021

자료구조

3

3

0

필수

9

인공지능공학전공

1

IC2010

분산프로그래밍

3

3

0

택2

컴퓨터공학전공

1

CS2001

멀티패러다임 프로그래밍

3

2

2

컴퓨터공학전공

2

CS0669

컴퓨터알고리즘

3

3

0

교과목 개요

교과목명 교과목 개요 비고

자료구조

- 컴퓨터 프로그래밍에서 다루어지는 다양한 자료들을 컴퓨터 기억장치(메모리)에서 구성하는 방법과 구성된 자료들을 효율적으로 운영하는 다양한 기법 및 세부 알고리즘을 학습한다.
- 파이썬을 활용하여 배열(Araay), 리스트 (List), 스택(Stack), 큐(Queue) 등의 자료 구조를 학습하고, 이를 응용하여 정렬 (Sorting), 탐색(Searching) 등의 다양한 문제를 해결하는 알고리즘을 직접 구현할 수 있다.


분산프로그래밍

- 최근 수요가 크게 증가하고 있는 유비쿼터스 시스템과 분산시스템의 특성 및 구조, 그리고 지원 서비스에 대한 전반내용을 공부한다.
- 특히 분산 응용 서비스를 위한 소프트웨어의 관점에서 분산 서비스 지원방안들과 분산 응용 프로그래밍 기술을 토대로 이론과 실습을 병행한다.
- 최종적으로 분산시스템에 대한 깊은 이해와 적용 기술들을 습득할 수 있다.


멀티패러다임 프로그래밍

- 본 교과목은 하나 이상의 프로그래밍 패러다임을 지원하는 프로그래밍 언어를 배운다. 패러다임 프로그래밍은 모든 문제를 가장 쉽고 효율적으로 풀 수 있는 하나의 패러다임은 없다는 것을 가정하고, 여러 프로그래밍 중 업무 태스크에 가장 적합한 것을 사용할 수 있게 선택하는 것을 학습한다.


컴퓨터알고리즘

- 컴퓨터 알고리즘은 Computational Thinking을 기반으로 해결해야 할 문제를 분석하고 추상화 프로세스를 통해 문제를 해결하며, 프로세스(알고리즘)을 설계하는 방법 또는 절차를 학습한다.
- 설계 알고리즘 프로그래밍, 컴퓨터 프로그래밍 알고리즘, 알고리즘 결과 분석에 대한 지식 이해 및 능력을 기를 수 있다


참여교원

구분 학부·학과·전공 성명 비고

주관학과

인공지능공학전공

심 춘 보

책임교수

주관학과

인공지능공학전공

신 창 선

참여교수

참여학과

컴퓨터공학전공

정 세 훈

참여교수

맨위로 가기