- 블록체인
- 블록체인에 대한 개념과 이와 관련된 다양한 이론 및 응용 분야에 대해 이해하고 기초적인 구현 기술을 습득한다.
- 데이터 사이언스
- 기계학습 및 통계분석 방법의 학습을 통해 적절한 데이터 분석 모델을 선택하고 결과를 해석할 수 있는 능력을 함양한다.
- 데이터 모델링
- 고객의 요구사항 분석하고, 이를 반영한 데이터를 정의, 구조화, 조직화하고 이를 바탕으로 데이터베이스 관리 시스템(DBMS) 상에 구현한다. 또한 데이터베이스의 제약조건 범위를 규정하는 과정을 통해 데이터 관리의 기술을 습득한다.
- 스마트센서프로그래밍
- 센서 기술과 정보처리 및 통신 기술과의 융합을 통해 정보의 기록 및 저장, 전송 및 피드백 과정을 수행할 수 있는 스마트센서는 의료, 각종 생산 공정, 환경뿐 만 아니라, 주택, 사무실의 자동화시스템, 자동차, 국방, 우주항공등 자동화 및 지능화가 필요한 거의 모든 영역에 널리 이용되고 있다. 스마트센서프로그래밍은 스마트센서를 제어하고, 스마트센서에서 센싱된 데이터를 서버에 저장하고, 그 데이터를 처리하는 기술을 습득한다.
- 시큐어 코딩
- 소프트웨어를 개발할 때 보안 위협을 사전에 방지하기 위해 프로그래밍 단계에서 보안을 고려하여 코딩하는 기법을 습득한다. 또한 프로그래머들이 에러 처리, null 처리, 캡슐화 위배, 스레드 동기화, 잘못된 API사용 등과 같은 안전하지 않은 코딩 습관으로 인해 발생하는 취약점들을 설명하고 안전한 코딩 스타일 표준을 습득한다. CVE, CWE, SANS, OWASP, CERT, 안행부, 국정원 에서 제공하고 있는 취약점 DB나 코딩규칙들을 이해하고 프로젝트에 적용할 수 있는 기술을 습득한다.
- 머신러닝
- 머신러닝의 기본 개념과 원리, 신경망 학습 등 여러 가지 학습 방법에 대한 모델 구조와 알고리즘을 이해하고 이를 응용할 수 있는 기반 기술을 습득한다.
- 웹프레임워크
- 웹환경에서 정보시스템 개발을 위해 필요한 공통 기능 및 비즈니스 아키텍처를 표준화된 웹프레임워크를 활용하여 어플리케이션을 구축하는 능력을 습득한다. 애플리케이션 구현을 위한 개발환경과 기 설계된 프로그램 프로토타입을 구동하기 위한 개발환경을 구축하고 공통모듈을 구현함으로써 프로그램을 신뢰성 있게 작동할 수 있는 애플리케이션을 구현하는 기술을 습득한다.
- 클라우드 서비스 개발
- Amazon에서 제공하는 대표적인 클라우드 서비스 플랫폼인 Amazon Elastic Compute Cloud(EC2)와 Amazon Simple Storage Service(S3)에 대해서 학습한다. 그리고 이를 기반으로 하는 클라우드 서비스를 직접 설계하고 구현한다.
- IoT솔루션
- 다양한 센서 디바이스를 활용하여 센서를 통해 계측된 데이터를 가공하고 응용하여 서비스가 가능한 의미있는 정보를 서비스하는 솔루션을 구축할 수 있는 능력을 습득한다.
- 소프트웨어융합프로젝트(I)
- 다양한 IT기술을 활용하여 서비스가 가능한 프로젝트를 선정하고 구현함으로써 프로젝트 구축에 필요한 전반적인 지식을 습득한다.
- 소프트웨어융합프로젝트(II)
- 최신 IT기술을 접목하여 사업화가 가능한 프로젝트를 선정하고 구현함으로써 프로젝트 설계부터 자신화까지 프로젝트 경험이 가능한 업력과스킬을 습득한다.