-
딥러닝개론
머신러닝이란 무엇인지 기본지식을 배우고, 최신 각광받고 있는 딥러닝의 기본 아이디어와 머신러닝의 활용에 대하여 소개한다.
-
기초논리학
프로그래밍 언어를 이용하여 코딩을 하는데 있어서 가장 기본이 되는 연역적 사고체계를 기호논리를 통하여 반복 훈련한다. 주어진 추론의 타당성을 검증하는데 있어 여러 가지 증명법을 시도하며 논리적이고 체계적인 사고를 통하여 결론에 도달하는 훈련을 하고자 한다.
-
고급미적분학
인공지능 및 딥러닝의 기반이 되는 편미분 가능 함수의 정의와 성질을 학습한다.
-
행렬과머신러닝
행렬의 각종 기본 연산을 학습하고 딥러닝 알고리즘의 최적화를 위한 여러 가지 행렬의 분해법을 학습한다.
-
수리모델방정식
물체의 움직임이나 금융상품의 가치평가 등에서 기본적으로 나타나는 미분방정식의 모델링 및 풀이법을 학습한다.
-
노코드머신러닝
Python등의 인공지능용 컴퓨터 언어를 배우기 이전에 컴퓨터 프로그래밍의 알고리듬과 인공지능의 알고리듬을 노코드ML 환경에서 학습과 실습하도록 하는 것이 목표인 과목이다.
-
코딩이론및실습
프로그래밍의 기본원리, 방법, 실습 등을 습득하여, 다양한 분야에서 야기되는 문제들을 과학적 논리에 입각하여 사고하고, 수학적 논리와 추론을 이용하여 문제를 해결해 나가는 힘을 기른다. 기본적인 원리와 문제로부터 시작하여 방정식 풀이, 그래프 그리기, 동영상 만들기, 빅데이터 분석 등 고급 코딩을 학습한다.
-
벡터함수와활용
삼차원 이상에서 정의되는 벡터함수의 미분과 적분, 스톡스 정리, 발산정리와 곡선좌표를 이해하여 다변수 현상이 발생하는 산업 문제에 활용한다.
-
산업수학
현대 사회에서 필요로 하는 빅데이터 및 딥러닝을 산업 수학적 관점에서 학습하는 법에 대해서 학습한다.
-
실함수분석학및실습
실수체계 위에서 함수에 대한 성질 및 논리를 이해하여 이공계, 경제학 및 사회과학 분야의 다양한 분야에 활용될 수 있는 현상을 체계적으로 분석할 수 있는 방법을 학습한다.
-
조합적사고및알고리듬실습
복잡하고 난해하게 구성된 문제들을 조직적으로 분류하여 각 경우나 단계별 소문제로 구체화 및 단순화시켜 문제를 해결할 수 있는 조합적 사고를 여러 문제의 해결을 통해 훈련시키고, 이러한 훈련을 토대로 간단한 이산적 문제를 해결하는 알고리즘을 만들고 파이썬 프로그래밍 언어로 코딩을 하여 컴퓨터로 실습하는 단계까지 시행한다.
-
확률및수리통계
데이터 사이언스 전문가 양성을 위한 기본 학습 내용으로서 확률, 확률변수, 이산/연속 확률분포 등을 학습한다.
-
머신러닝이론
머신러닝의 기본적인 개념 및 종류를 학습하고 인공신경망 구조와 신경망 최적화의 기본이론을 배운다.
-
시뮬레이션과시각화
컴퓨터로 데이터를 처리하는데, 필요한 수치 알고리즘 및 확률적 시뮬레이션 방법(Monte Carlo simulation method)을 배우고 이것을 그래픽 및 애니메이션을 분석하는 법을 배운다.
-
그래프이론
프로그래밍 언어로 코딩을 하기 위한 사전작업인 알고리즘 작성에 있어 그래프이론의 다양한 방법이 적용되는데, 이러한 방법들을 이론적으로 습득하여 그래프이론 관련 파이썬 언어를 이용한 코딩들을 살펴보면서 역으로 코딩을 분석하는 작업을 통해 어떻게 문제 해결이 이루어졌는지 또한 코딩 작성에 있어 어떠한 코딩 작성에 있어 어떠한 방법을 사용했는지 파악한다.
-
기초암호학
기초정수론과 여러 대수적 구조에 대한 지식을 바탕으로 이를 응용한 고전암호와 스트림암호, 공개 열쇠암호를 학습한다.
-
금융공학개론
금융수학의 기본개념으로 현재가치와 효용을 학습하고 금융상품의 현재가치를 계산하는 기본방정식에 대해 학습한다.
-
딥러닝이론과활용
인공신경망 방법인 볼츠만 머신을 활용하여, 기존의 확률적 시뮬레이션 방법에 머신러닝을 도입하는 방법에 대하여 소개한다.
-
알고리듬이론및실습
폴리머나 단백질, 하드디스크의 전자스핀들의 동역학적 움직임을 시뮬레이션할 수 있는 분자동역학(Moelcular dynamcis) 알고리즘을 학습한다.
-
고등암호학
고대부터 현대에 이르기까지 비밀 통신 기술 즉 암호는 군사적으로 중요한 역할을 해왔다. 오늘날에는 군사적 목적을 넘어 인터넷을 통한 전지구적 정보통신 사회에서 암호는 사회의 근간를 보호하는 역할을 한다. 이 교과에서는 현대 암호학의 바탕을 이루는 여러가지 원리와 방법을 학습한다.
-
기초인공지능실습
인공신경망 방법인 컨벌류션 뉴런 네트워크를 방법을 이용하여, 널리 쓰이고 있는 분자동역학 알고리즘 방법에 접목하여 성능을 향상시키는 방법을 CUDA를 이용하여 프로그램한다.
-
고급인공지능실습
인공지능의 활용 방법에 대하여 외부전문가를 초빙하여 인공지능이 어디에 활용되는지 최신동향을 알아보는 세미나를 개최하고, 학생들이 직접 주제를 정하여 연구를 수행하고 결과를 발표한다.
-
엑셀과수리모델
엑셀 패키지의 기본기능을 학습하고 이를 이용하여 데이터의 처리 및 프레젠테이션을 배우고 간단한 수리모델들에서 엑셀을 활용해 근을 계산하는 방법을 배운다.